Freigeben über


^=-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

Zuweisungsanweisungen

Referenz

^-Operator (Visual Basic)

Zuweisungsoperatoren

Arithmetische Operatoren (Visual Basic)

Operatorrangfolge in Visual Basic

Operatoren sortiert nach Funktionalität