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