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