Operatore & (Visual Basic)

Genera una concatenazione di stringhe di due espressioni.

Sintassi

result = expression1 & expression2  

Parti

result
Obbligatorio. Qualsiasi variabile String o Object.

expression1
Obbligatorio. Qualsiasi espressione con un tipo di dati che si estende a String.

expression2
Obbligatorio. Qualsiasi espressione con un tipo di dati che si estende a String.

Osservazioni:

Se il tipo di dati di expression1 o expression2 non è String ma si estende a String, viene convertito in String. Se uno dei tipi di dati non si estende a String, il compilatore genera un errore.

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

Nota

L'operatore & può essere sottoposto a overload, il che significa che una classe o una struttura può ridefinirne il suo comportamento quando un operando ha il tipo di tale classe o struttura. Se il codice usa questo operatore in una classe o struttura di questo tipo, assicurarsi di comprenderne il comportamento ridefinito. Per altre informazioni, vedere Operator Procedures.

Nota

Il carattere "e commerciale" (&) può essere usato anche per identificare le variabili come tipo Long. Per altre informazioni, vedere Caratteri tipo.

Esempio

In questo esempio viene usato l'operatore & per forzare la concatenazione di stringhe. Il risultato è un valore di stringa che rappresenta la concatenazione dei due operandi stringa.

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

Vedi anche