Freigeben über


^= Operator (Visual Basic)

Löst den Wert einer Variablen oder Eigenschaft auf die Potenz eines Ausdrucks aus und weist das Ergebnis der Variablen oder Eigenschaft zurück.

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 kann nicht ReadOnly sein.

Der ^= Operator löst zuerst den Wert der Variablen oder Eigenschaft (auf der linken Seite des Operators) auf die Leistung des Werts des Ausdrucks (auf der rechten Seite des Operators) aus. Der Operator weist dann das Ergebnis dieses Vorgangs wieder der Variablen oder Eigenschaft zu.

Visual Basic führt immer die Exponentiation im Datentyp "Double" aus. Operanden eines beliebigen typs werden in konvertiert Double, und das Ergebnis ist immer Double.

Der Wert kann expression Bruchzahl, Negativ oder beides sein.

Ü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 Integer Variablen auf die Leistung einer zweiten Variablen zu erhöhen 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