Оператор & (Visual Basic)
Создает объединение строк двух выражений.
Синтаксис
result = expression1 & expression2
Детали
result
Обязательный. Любая String
или Object
переменная.
expression1
Обязательный. Любое выражение с типом данных, которое расширяется до String
.
expression2
Обязательный. Любое выражение с типом данных, которое расширяется до String
.
Замечания
Если тип expression1
данных или expression2
не String
является расширенным String
, он преобразуется в String
. Если любой из типов данных не расширяется String
, компилятор создает ошибку.
Тип result
данных имеет тип String
. Если одно или оба выражения оцениваются как "Нет " или имеют значение DBNull.Value, они рассматриваются как строка со значением "".
Примечание.
Оператор &
может быть перегружен, что означает, что класс или структура могут переопределить его поведение, если операнда имеет тип этого класса или структуры. Если код использует этот оператор в таком классе или структуре, убедитесь, что вы понимаете его переопределенное поведение. Для получения дополнительной информации см. Operator Procedures.
Примечание.
Амперсанд (&) также можно использовать для идентификации переменных как типа Long
. Дополнительные сведения см. в разделе "Символы типов".
Пример
В этом примере оператор используется для принудительного &
объединения строк. Результатом является строковое значение, представляющее объединение двух строковых операндов.
Dim sampleStr As String
sampleStr = "Hello" & " World"
' The preceding statement sets sampleStr to "Hello World".