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