Freigeben über


^=-Operator (Visual Basic)

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. Beliebige numerische Variable oder Eigenschaft.

  • expression
    Erforderlich. Ein 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 eine Potenzierung immer mit dem 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 finden Sie unter Operatorprozeduren (Visual Basic).

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

Referenz

^-Operator (Visual Basic)

Zuweisungsoperatoren (Visual Basic)

Arithmetische Operatoren (Visual Basic)

Operatorrangfolge in Visual Basic

Operatoren sortiert nach Funktionalität (Visual Basic)

Weitere Ressourcen

Anweisungen in Visual Basic