Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Добавляет значение числового выражения в значение числовой переменной или свойства и назначает результат переменной или свойству. Можно также использовать для объединения String выражения с переменной String или свойством и назначения результата переменной или свойству.
Синтаксис
variableorproperty += expression
Комплектующие
variableorproperty
Обязательное. Любая числовая или переменная или String свойство.
expression
Обязательное. Любое числовое или String выражение.
Замечания
Элемент слева += от оператора может быть простой скалярной переменной, свойством или элементом массива. Переменная или свойство не может быть ReadOnly.
Оператор += добавляет значение справа на переменную или свойство слева и назначает результат переменной или свойству слева. Оператор += также можно использовать для объединения String выражения справа от String переменной или свойства слева и назначения результата переменной или свойству слева.
Замечание
При использовании += оператора может не быть в состоянии определить, будет ли происходить добавление или объединение строк.
&= Используйте оператор для объединения для устранения неоднозначности и предоставления самодокументационного кода.
Этот оператор присваивания неявно выполняет расширение, но не сужает преобразования, если среда компиляции применяет строгую семантику. Дополнительные сведения об этих преобразованиях см. в разделе "Расширение и сужение преобразований". Дополнительные сведения о строгой и разрешительной семантике см. в инструкции Option Strict.
Если разрешена имисивная семантика, += оператор неявно выполняет различные строковые и числовые преобразования, идентичные тем, которые выполняются оператором + . Дополнительные сведения об этих преобразованиях см. в разделе "+ Оператор".
Перегрузка
Оператор + может быть перегружен, что означает, что класс или структура могут переопределить его поведение, если операнда имеет тип этого класса или структуры. Перегрузка + оператора влияет на поведение += оператора. Если код используется += в классе или структуре, которая перегружена +, убедитесь, что вы понимаете его переопределенное поведение. Дополнительные сведения см. в разделе "Процедуры операторов".
Пример
В следующем примере оператор используется += для объединения значения одной переменной с другой. Первая часть используется += с числовыми переменными для добавления одного значения в другое. Вторая часть используется += с String переменными для объединения одного значения с другим. В обоих случаях результат назначается первой переменной.
' This part uses numeric variables.
Dim num1 As Integer = 10
Dim num2 As Integer = 3
num1 += num2
' This part uses string variables.
Dim str1 As String = "10"
Dim str2 As String = "3"
str1 += str2
Теперь значение num1 равно 13, а значение str1 — "103".