Operatore & (Visual Basic)

Genera una concatenazione di stringhe di due espressioni.

result = expression1 & expression2

Parti

  • result
    Obbligatorio.Qualsiasi variabile di tipo String o Object.

  • expression1
    Obbligatorio.Qualsiasi espressione con un tipo di dati che viene convertito verso il tipo più grande String.

  • expression2
    Obbligatorio.Qualsiasi espressione con un tipo di dati che viene convertito verso il tipo più grande String.

Note

Se il tipo di dati di expression1 o expression2 non è String ma viene convertito verso il tipo più grande String, viene eseguita la conversione in tale tipo.Se uno dei tipi di dati non viene convertito verso il tipo più grande String, viene generato un errore del compilatore.

Il tipo di dati di result è String.Se una o entrambe le espressioni restituiscono Nothing o presentano un valore DBNull.Value, vengono considerate come stringhe con valore "".

[!NOTA]

L'operatore & può essere sottoposto a overload. In altri termini, una classe o una struttura può ridefinirne il comportamento quando un operando specifica il tipo di tale classe o struttura.Se il codice utilizza l'operatore su una classe o una struttura di questo tipo, è importante comprendere il comportamento ridefinito di tale operatore.Per ulteriori informazioni, vedere Routine di operatore (Visual Basic).

[!NOTA]

Il carattere e commerciale (&) può essere utilizzato anche per identificare le variabili di tipo Long.Per ulteriori informazioni, vedere Caratteri tipo (Visual Basic).

Esempio

Nell'esempio riportato di seguito l'operatore & viene utilizzato per eseguire una concatenazione forzata di stringhe.Il risultato è un valore stringa nel quale i due operandi risultano concatenati:

Dim sampleStr As String
sampleStr = "Hello" & " World"
' The preceding statement sets sampleStr to "Hello World".

Vedere anche

Riferimenti

Operatore &= (Visual Basic)

Operatori di concatenazione (Visual Basic)

Precedenza tra gli operatori in Visual Basic

Elenco degli operatori per funzionalità (Visual Basic)

Concetti

Operatori di concatenazione in Visual Basic