Freigeben über


+= Operator (Visual Basic)

Fügt den Wert eines numerischen Ausdrucks dem Wert einer numerischen Variablen oder Eigenschaft hinzu und weist das Ergebnis der Variablen oder Eigenschaft zu. Kann auch verwendet werden, um einen String Ausdruck mit einer String Variablen oder Eigenschaft zu verketten und das Ergebnis der Variablen oder Eigenschaft zuzuweisen.

Syntax

variableorproperty += expression  

Bestandteile

variableorproperty
Erforderlich. Eine beliebige numerische oder Variable oder String Eigenschaft.

expression
Erforderlich. Ein beliebiger numerischer Ausdruck.String

Bemerkungen

Das Element auf der linken Seite des += Operators kann eine einfache skalare Variable, eine Eigenschaft oder ein Element eines Arrays sein. Die Variable oder Eigenschaft kann nicht ReadOnly sein.

Der += Operator fügt den Wert rechts der Variablen oder Eigenschaft auf der linken Seite hinzu und weist das Ergebnis der Variablen oder Eigenschaft auf der linken Seite zu. Der += Operator kann auch verwendet werden, um den String Ausdruck rechts mit der String Variablen oder Eigenschaft auf der linken Seite zu verketten und das Ergebnis der Variablen oder Eigenschaft auf der linken Seite zuzuweisen.

Hinweis

Wenn Sie den += Operator verwenden, können Sie möglicherweise nicht ermitteln, ob eine Addition oder Zeichenfolgenverkettung auftritt. Verwenden Sie den &= Operator zur Verkettung, um Mehrdeutigkeit zu vermeiden und selbst dokumentierten Code bereitzustellen.

Dieser Zuordnungsoperator führt implizit verbreiternde, aber keine Eingrenzungskonvertierungen durch, wenn die Kompilierungsumgebung strenge Semantik erzwingt. Weitere Informationen zu diesen Konvertierungen finden Sie unter "Verbreitern und Einschränken von Konvertierungen". Weitere Informationen zur strengen und zulässigen Semantik finden Sie in der Option Strict-Anweisung.

Wenn zulässige permissive Semantik zulässig ist, führt der += Operator implizit eine Vielzahl von Zeichenfolgen- und numerischen Konvertierungen aus, die mit denen des + Operators identisch sind. Ausführliche Informationen zu diesen Konvertierungen finden Sie unter +Operator.

Überladen

Der + Operator kann überladen werden, was bedeutet, dass eine Klasse oder Struktur ihr Verhalten neu definieren kann, wenn ein Operand den Typ dieser Klasse oder Struktur aufweist. Die Überladung des + Operators wirkt sich auf das Verhalten des += Operators aus. Wenn Ihr Code für eine Klasse oder Struktur verwendet += wird, die überladen wird +, stellen Sie sicher, dass Sie das neu definierte Verhalten verstehen. Weitere Informationen finden Sie unter Operatorprozeduren.

Beispiel

Im folgenden Beispiel wird der += Operator verwendet, um den Wert einer Variablen mit einer anderen zu kombinieren. Der erste Teil verwendet += numerische Variablen, um einen Wert zu einem anderen hinzuzufügen. Der zweite Teil verwendet +=String Variablen, um einen Wert mit einem anderen 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 13 ist jetzt 13, und der Wert von str1 "103".

Siehe auch