Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dodaje wartość wyrażenia liczbowego do wartości zmiennej liczbowej lub właściwości i przypisuje wynik do zmiennej lub właściwości. Można również użyć do łączenia String
wyrażenia do zmiennej String
lub właściwości i przypisania wyniku do zmiennej lub właściwości.
Składnia
variableorproperty += expression
generatora
variableorproperty
Wymagany. Dowolna wartość liczbowa lub String
zmienna lub właściwość.
expression
Wymagany. Dowolna wartość liczbowa lub String
wyrażenie.
Uwagi
Element po lewej stronie +=
operatora może być prostą zmienną skalarną, właściwością lub elementem tablicy. Nie można odczytać zmiennej lub właściwości ReadOnly.
Operator +=
dodaje wartość po prawej stronie do zmiennej lub właściwości po lewej stronie i przypisuje wynik do zmiennej lub właściwości po lewej stronie. Operator +=
może również służyć do łączenia String
wyrażenia po prawej stronie zmiennej String
lub właściwości po lewej stronie i przypisania wyniku do zmiennej lub właściwości po lewej stronie.
Uwaga
Jeśli używasz +=
operatora, możesz nie być w stanie określić, czy wystąpi połączenie dodawania lub łączenia ciągów. &=
Użyj operatora do łączenia, aby wyeliminować niejednoznaczność i udostępnić kod samodzielnego dokumentowania.
Ten operator przypisania niejawnie wykonuje rozszerzanie, ale nie zawęża konwersje, jeśli środowisko kompilacji wymusza ścisłe semantyka. Aby uzyskać więcej informacji na temat tych konwersji, zobacz Rozszerzanie i zawężanie konwersji. Aby uzyskać więcej informacji na temat semantyki ścisłej i permissywnej, zobacz Option Strict Statement (Instrukcja strict).
Jeśli semantyka permissywna jest dozwolona, +=
operator niejawnie wykonuje różne konwersje ciągów i liczbowe identyczne z tymi wykonywanymi przez +
operator. Aby uzyskać szczegółowe informacje na temat tych konwersji, zobacz + Operator.
Przeciążenie
Operator +
może być przeciążony, co oznacza, że klasa lub struktura może ponownie zdefiniować jego zachowanie, gdy operand ma typ tej klasy lub struktury. Przeciążenie +
operatora wpływa na zachowanie +=
operatora. Jeśli kod używa +=
klasy lub struktury, która przeciąża +
element , upewnij się, że rozumiesz jego ponownie zdefiniowane zachowanie. Aby uzyskać więcej informacji, zobacz Procedury operatorów.
Przykład
W poniższym przykładzie użyto +=
operatora , aby połączyć wartość jednej zmiennej z inną. Pierwsza część używa zmiennych +=
liczbowych, aby dodać jedną wartość do innej. Druga część używa zmiennych +=
String
do łączenia jednej wartości z inną. W obu przypadkach wynik jest przypisywany do pierwszej zmiennej.
' 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
Wartość num1
wynosi teraz 13, a wartość str1
wynosi teraz "103".