& – operátor (Visual Basic)
Vygeneruje zřetězení řetězce dvou výrazů.
Syntaxe
result = expression1 & expression2
Součástky
result
Povinný: Libovolná String
nebo Object
proměnná.
expression1
Povinný: Libovolný výraz s datovým typem, který se rozšiřuje na String
.
expression2
Povinný: Libovolný výraz s datovým typem, který se rozšiřuje na String
.
Poznámky
Pokud datový typ nebo není, ale rozšiřuje se String
na , je převeden na String
.String
expression2
expression1
Pokud některý z datových typů není rozšířen na String
, kompilátor vygeneruje chybu.
Datový typ result
je String
. Pokud se jeden nebo oba výrazy vyhodnotí jako Nothing nebo mají hodnotu DBNull.Value, jsou považovány za řetězec s hodnotou "".
Poznámka:
Operátor &
může být přetížen, což znamená, že třída nebo struktura mohou předefinovat jeho chování, pokud operand má typ této třídy nebo struktury. Pokud váš kód používá tento operátor pro takovou třídu nebo strukturu, ujistěte se, že rozumíte jeho předdefinované chování. Další informace naleznete v tématu Procedury operátoru.
Poznámka:
Znak ampersand (&) lze použít také k identifikaci proměnných jako typu Long
. Další informace naleznete v tématu Typ znaků.
Příklad
Tento příklad používá &
operátor k vynucení zřetězení řetězců. Výsledkem je řetězcová hodnota představující zřetězení dvou řetězcových operandů.
Dim sampleStr As String
sampleStr = "Hello" & " World"
' The preceding statement sets sampleStr to "Hello World".