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

Zobacz też