&Operátor (Visual Basic)

Vygeneruje zřetězení řetězců dvou výrazů.

Syntax

result = expression1 & expression2  

Součásti

result
Povinná hodnota. Libovolná String Object proměnná nebo .

expression1
Povinná hodnota. Libovolný výraz s datovým typem, který se rozšiřuje na String .

expression2
Povinná hodnota. Libovolný výraz s datovým typem, který se rozšiřuje na String .

Poznámky

Pokud datový typ nebo expression1 není , ale rozšiřuje se na , převede se na expression2 String String String . Pokud se některý z datových typů nešíře na String , kompilátor vygeneruje chybu.

Datový typ je result String . Pokud se jeden nebo oba výrazy vyhodnotí jako Nothing nebo mají hodnotu , jsou považovány za DBNull.Value řetězec s hodnotou "".

Poznámka

Operátor & může být přetížen, což znamená, že třída nebo struktura může předefinovat své chování, pokud má operand typ této třídy nebo struktury. Pokud váš kód používá tento operátor u takové třídy nebo struktury, ujistěte se, že rozumíte jejímu předdefinované chování. Další informace najdete v tématu Procedury operátora.

Poznámka

Znak ampersand (&) lze použít také k identifikaci proměnných jako typu Long . Další informace najdete v tématu Znaky typu.

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 operandů řetězce.

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

Viz také