& opérateur (Visual Basic)

Produit une concaténation de chaîne de deux expressions.

Syntaxe

result = expression1 & expression2  

Éléments

result
Obligatoire. N’importe quelle variable String ou Object.

expression1
Obligatoire. Toute expression avec un type de données qui s’étend à String.

expression2
Obligatoire. Toute expression avec un type de données qui s’étend à String.

Notes

Si le type de données de expression1 ou expression2 n’est pas String mais s’étend en String, il est converti en String. Si l’un des types de données ne s’étend pas à String, le compilateur génère une erreur.

Le type de données de result est String. Si une ou les deux expressions ont la valeur Nothing ou ont la valeur DBNull.Value, elles sont traitées comme une chaîne avec la valeur « ».

Notes

L’opérateur & peut être surchargé, ce qui signifie qu’une classe ou une structure peut redéfinir son comportement lorsqu’un opérande a le type de cette classe ou structure. Si votre code utilise cet opérateur sur ce type de classe ou structure, veillez à comprendre son comportement une fois qu’il est redéfini. Pour plus d'informations, consultez Operator Procedures.

Remarque

Le caractère esperluette (&) peut également être utilisé pour identifier les variables en tant que type Long. Pour plus d’informations, consultez Caractères de type.

Exemple

Cet exemple utilise l’opérateur & pour forcer la concaténation de chaînes. Le résultat est une valeur de chaîne représentant la concaténation des deux opérandes de chaîne.

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

Voir aussi