& – 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 Stringna , je převeden na String.Stringexpression2expression1 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".

Viz také