Поделиться через


Оператор & (Visual Basic)

Генерирует объединение строк двух выражений.

result = expression1 & expression2

Части

  • result
    Обязательный.Любая переменная String или Object.

  • expression1
    Обязательный.Любое выражение с типом данных, который может быть расширен до String.

  • expression2
    Обязательный.Любое выражение с типом данных, который может быть расширен до String.

Заметки

Если тип данных expression1 или expression2 не является String, но расширяется до String, он преобразуется в String.Если один из типов данных не расширяется до String, компилятор генерирует ошибку.

Типом данных result является String.Если одно или оба выражения равны Nothing или имеют значение DBNull.Value, они интерпретируются как строка со значением "".

ПримечаниеПримечание

Оператор & может быть перегружен; это означает, что класс или структура может переопределить его поведение, если операнд имеет тип соответствующего класса или структуры.Если в коде используется этот оператор для такого класса или структуры, убедитесь, что его переопределенное поведение вам понятно.Дополнительные сведения см. в разделе Процедуры операторов (Visual Basic).

ПримечаниеПримечание

Знак амперсанда (&) также можно использовать для определения переменных, как относящихся к типу Long.Дополнительные сведения см. в разделе Символы типов (Visual Basic).

Пример

В данном примере оператор & используется для принудительного объединения строк.Результатом является строковое значение, представляющее объединение двух строковых операндов.

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

См. также

Ссылки

Оператор &= (Visual Basic)

Операторы объединения (Visual Basic)

Порядок применения операторов в Visual Basic

Список операторов, сгруппированных по функциональному назначению (Visual Basic)

Основные понятия

Операторы объединения в Visual Basic