Udostępnij za pośrednictwem


+= — Operator (Visual Basic)

Dodaje wartość wyrażenia liczbowego do wartości liczbowych zmiennej lub właściwości i przypisuje wynik w zmiennej lub właściwości.Można również łączyć String wyrażenie do String zmiennej lub właściwości i przypisz wynik w zmiennej lub właściwości.

variableorproperty += expression

Części

  • variableorproperty
    Wymagane.Wszelkie numeryczną lub String zmiennej lub właściwości.

  • expression
    Wymagane.Wszelkie numeryczną lub String wyrażenie.

Uwagi

Element po lewej stronie += operator może być prosty zmienne skalarne, właściwości lub element tablicy.Zmienną lub właściwość nie może być ReadOnly (Visual Basic).

+= Operator dodaje wartość na jej prawo do zmiennej lub właściwości po jego lewej stronie i przypisuje wynik w zmiennej lub właściwości po jej lewej stronie.+= Operator może również służyć do złączyć String wyrażenie o przysługującym prawie do String zmienną lub właściwość w lewo i przypisz wynik do zmiennej lub po jej lewej stronie.

[!UWAGA]

Kiedy używać += operatora, będzie mógł określić, czy wystąpi konkatenacji dodanie lub ciąg.Użyj &= operatora konkatenacji wyeliminować niejasności i podaj kod elastycznym.

Ten operator przypisania wykonuje niejawnie poszerzenia, ale nie zawężanie konwersji, jeśli środowisko kompilacji wymusza ścisłe semantyki.Aby uzyskać więcej informacji na te konwersje, zobacz Rozszerzanie i zwężanie konwersji (Visual Basic).Aby uzyskać więcej informacji na ścisłe i swobodnych semantykę, zobacz Option Strict — Instrukcja.

Jeśli swobodnych semantykę są dozwolone, += operator wykonuje niejawnie odmiany konwersji ciągu i liczbowe identyczne wykonywane przez + operatora.Szczegółowe informacje na temat tych konwersji, zobacz + — Operator (Visual Basic).

Przeciążenie

+ Operator może być nadmiernie, co oznacza, że klasy lub struktury można ponownie zdefiniować jego zachowanie podczas operand ma typ tej klasy lub struktury.Przeciążanie + operator ma wpływ na zachowanie += operatora.Jeśli korzysta z kodu += na klasy lub struktury, która overloads +, należy zrozumieć jej zachowanie przedefiniować.Aby uzyskać więcej informacji, zobacz Procedury operatorów (Visual Basic).

Przykład

W poniższym przykładzie użyto += operatora przy łączeniu wartości jednej zmiennej z innej.Pierwsza część używa += z zmienne numeryczne, aby dodać jedną wartość do innego.Druga część używa += z String zmiennych Aby złączyć jedną wartość z drugiego.W obu przypadkach wynik jest przypisywany do zmiennej pierwszego.

' 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 jest teraz 13 i wartość str1 jest teraz "103".

Zobacz też

Informacje

+ — Operator (Visual Basic)

Operatory przypisania (Visual Basic)

Operatory arytmetyczne (Visual Basic)

Concatenation — Operatory (Visual Basic)

Kolejność wykonywania działań (Visual Basic)

Operatory według funkcji (Visual Basic)

Inne zasoby

Instrukcje w Visual Basic