^=-Operator (Visual Basic)
Aktualisiert: November 2007
Erhebt den Wert einer Variablen oder Eigenschaft zur Potenz eines Ausdrucks und weist das Ergebnis der Variablen oder Eigenschaft zu.
variableorproperty ^= expression
Bestandteile
variableorproperty
Erforderlich. Beliebiger numerischer Ausdruck oder numerische Eigenschaft.expression
Erforderlich. Beliebiger numerischer 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 weist den Wert auf seiner rechten Seite der Variablen oder Eigenschaft auf seiner linken Seite zu.
Visual Basic führt Potenzierungen immer im Double-Datentyp (Visual Basic) aus. Operanden eines anderen Typs werden in Double konvertiert. Als Ergebnis wird immer ein Wert vom Double-Typ ermittelt.
Der Wert von expression kann ein Bruch, negativ oder beides sein.
Überladen
Der ^-Operator (Visual Basic) 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 ^= auf eine Klasse oder Struktur angewendet wird, die ^ überlädt, sollten Sie auf jeden Fall sein neu definiertes Verhalten verstehen. Weitere Informationen hierzu finden Sie unter Operatorprozeduren.
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.
Siehe auch
Konzepte
Referenz
Arithmetische Operatoren (Visual Basic)