& — Operator (Visual Basic)
Generuje łączenie ciągów dwóch wyrażeń.
Składnia
result = expression1 & expression2
generatora
result
Wymagany. Dowolna String
lub Object
zmienna.
expression1
Wymagany. Dowolne wyrażenie z typem danych rozszerzającym się na String
.
expression2
Wymagany. Dowolne wyrażenie z typem danych rozszerzającym się na String
.
Uwagi
Jeśli typ expression1
danych lub expression2
nie String
jest, ale rozszerza się na String
, jest konwertowany na String
. Jeśli którykolwiek z typów danych nie zostanie rozszerzony do String
, kompilator generuje błąd.
Typ danych to result
String
. Jeśli jedno lub oba wyrażenia mają wartość Nothing lub mają wartość DBNull.Value, są traktowane jako ciąg z wartością "".
Uwaga
Operator &
może być przeciążony, co oznacza, że klasa lub struktura może ponownie zdefiniować jego zachowanie, gdy operand ma typ tej klasy lub struktury. Jeśli kod używa tego operatora w takiej klasie lub strukturze, upewnij się, że rozumiesz jego ponownie zdefiniowane zachowanie. Aby uzyskać więcej informacji, zobacz Procedury operatorów.
Uwaga
Znak ampersand (&) może również służyć do identyfikowania zmiennych jako typu Long
. Aby uzyskać więcej informacji, zobacz Type Characters (Znaki typu).
Przykład
W tym przykładzie użyto &
operatora , aby wymusić łączenie ciągów. Wynik jest wartością ciągu reprezentującą łączenie dwóch operandów ciągów.
Dim sampleStr As String
sampleStr = "Hello" & " World"
' The preceding statement sets sampleStr to "Hello World".