^=-Operator (Visual Basic)
Erhöht den Wert einer Variablen oder Eigenschaft in die Potenz eines Ausdrucks und weist das Ergebnis der Variablen oder Eigenschaft zu.
Syntax
variableorproperty ^= expression
Bestandteile
variableorproperty
Erforderlich. Eine beliebige numerische Variable oder Eigenschaft.
expression
Erforderlich. Ein beliebiger numerischer Ausdruck.
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 darf nicht ReadOnly sein.
Der Operator ^=
erhöht zunächst den Wert der Variablen oder Eigenschaft (auf der linken Seite des Operators) in die Potenz des Werts des Ausdrucks (auf der rechten Seite des Operators). Der Operator weist dann das Ergebnis dieses Vorgangs der Variablen oder Eigenschaft zu.
Visual Basic führt die Potenzierung immer im Datentyp Double durch. Operanden unterschiedlichen Typs werden in Double
konvertiert, und das Ergebnis ist immer Double
.
Der Wert von expression
kann eine Bruchzahl, negativ oder beides sein.
Überladen
Der ^-Operator kann überladen werden. Dies bedeutet, dass eine Klasse oder Struktur ihr Verhalten neu definieren kann, wenn ein Operand den Typ dieser Klasse oder Struktur aufweist. Das Überladen des ^
-Operators wirkt sich auf das Verhalten des ^=
-Operators aus. Wenn Ihr Code ^=
in einer Klasse oder Struktur verwendet, die ^
überlädt, müssen Sie dessen neu definiertes Verhalten verstehen. Weitere Informationen finden Sie unter Operator Procedures.
Beispiel
Im folgenden Beispiel wird der ^=
-Operator verwendet, um den Wert einer Integer
-Variablen mit einer zweiten Variablen zu potenzieren und das Ergebnis der ersten Variablen zuzuweisen.
Dim var1 As Integer = 10
Dim var2 As Integer = 3
var1 ^= var2
' The value of var1 is now 1000.