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


Оператор & (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".

См. также