+=-Operator (Visual Basic)
Addiert den Wert eines numerischen Ausdrucks zum Wert einer numerischen Variablen oder Eigenschaft und weist der Variablen bzw. der Eigenschaft das Ergebnis zu. Kann auch verwendet werden, um einen String-Ausdruck mit einer String-Variablen oder String-Eigenschaft zu verketten und der Variablen bzw. Eigenschaft das Ergebnis zuzuweisen.
variableorproperty += expression
Teile
variableorproperty
Erforderlich. Beliebige numerische Variable/Eigenschaft oder beliebige String-Variable/-Eigenschaft.expression
Erforderlich. Beliebiger numerischer oder String-Ausdruck.
Hinweise
Das Element auf der linken Seite des Operators += kann eine einfache Skalarvariable, eine Eigenschaft oder ein Element eines Arrays sein. Die Variable oder die Eigenschaft kann nicht ReadOnly (Visual Basic)sein.
Der +=-Operator fügt den Wert für das Recht der Variablen oder Eigenschaft auf der linken Seite hinzu und weist das Ergebnis der Variablen oder Eigenschaft auf der linken Seite. Der +=-Operator kann auch verwendet werden, um den String Ausdruck für das Recht zur String-Variablen oder Eigenschaft auf der linken Seite zu verketten und weist das Ergebnis der Variablen oder Eigenschaft auf der linken Seite.
Hinweis
Wenn Sie den Operator += verwenden, können Sie nicht immer bestimmen, ob eine Addition oder eine Zeichenverkettung erfolgt.Verwenden Sie für die Verkettung den Operator &=, um Mehrdeutigkeiten zu vermeiden und sich selbst dokumentierenden Code zu erhalten.
Dieser Zuweisungsoperator führt implizit erweiternde Konvertierungen durch, jedoch keine einschränkende Konvertierungen, wenn die Kompilierungsumgebung eine strikte Semantik zwingend vorgibt. Weitere Informationen zu diesen Konvertierungen finden Sie unter Erweiternde und eingrenzende Konvertierungen (Visual Basic). Weitere Informationen zur strikten und zur freien Semantik finden Sie unter Option Strict-Anweisung.
Wenn eine freie Semantik erlaubt ist, führt der Operator += implizit eine Reihe von Zeichenfolgenkonvertierungen und numerischen Konvertierungen durch, die mit denen des Operators + identisch sind. Ausführliche Informationen zu diesen Konvertierungen finden Sie unter +-Operator (Visual Basic).
Überladen
Der Operator + kann überladen werden. Das bedeutet, dass eine Klasse oder Struktur sein Verhalten neu definiert, wenn ein Operand den Typ dieser Klasse oder Struktur aufweist. Das Überladen des Operators + hat Auswirkungen auf das Verhalten des Operators +=. Wenn im Code += für eine Klasse oder Struktur verwendet wird, die + überlädt, müssen Sie das neu definierte Verhalten verstehen. Weitere Informationen finden Sie unter Operatorprozeduren (Visual Basic).
Beispiel
Im folgenden Beispielen wird der Operator += verwendet, um die Werte zweier Variablen zu kombinieren. Der erste Teil verwendet += mit numerischen Variablen, um einen Wert zu einem anderen hinzuzuaddieren. Der zweite Teil verwendet += mit String-Variablen, um einen Wert mit einem anderen Wert zu verketten. In beiden Fällen wird das Ergebnis der ersten Variablen zugewiesen.
' 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
Der Wert von num1 ist jetzt 13, und der Wert von str1 ist jetzt "103".
Siehe auch
Referenz
Zuweisungsoperatoren (Visual Basic)
Arithmetische Operatoren (Visual Basic)
Verkettungsoperatoren (Visual Basic)
Operatorrangfolge in Visual Basic
Operatoren sortiert nach Funktionalität (Visual Basic)