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".