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
Operatori di concatenazione (Visual Basic)
Precedenza tra gli operatori in Visual Basic
Elenco degli operatori per funzionalità (Visual Basic)