^= Operator (Visual Basic)
Höjer värdet för en variabel eller egenskap till kraften i ett uttryck och tilldelar resultatet tillbaka till variabeln eller egenskapen.
Syntax
variableorproperty ^= expression
Delar
variableorproperty
Obligatoriska. Valfri numerisk variabel eller egenskap.
expression
Obligatoriska. Alla numeriska uttryck.
Kommentarer
Elementet till vänster om operatorn ^=
kan vara en enkel skalär variabel, en egenskap eller ett element i en matris. Variabeln eller egenskapen kan inte vara ReadOnly.
Operatorn ^=
höjer först värdet för variabeln eller egenskapen (till vänster om operatorn) till kraften i uttryckets värde (till höger om operatorn). Operatorn tilldelar sedan resultatet av åtgärden tillbaka till variabeln eller egenskapen.
Visual Basic utför alltid exponentering i dubbel datatyp. Operander av olika typer konverteras till Double
, och resultatet är alltid Double
.
Värdet för expression
kan vara bråktal, negativa eller båda.
Överbelastning
^-operatorn kan överbelastas, vilket innebär att en klass eller struktur kan omdefiniera sitt beteende när en operande har den typen av klass eller struktur. Överlagring av operatorn ^
påverkar operatorns ^=
beteende. Om koden används ^=
i en klass eller struktur som överbelastas ^
bör du se till att du förstår dess omdefinierade beteende. Mer information finns i Operatorprocedurer.
Exempel
I följande exempel används operatorn ^=
för att höja värdet för en Integer
variabel till kraften i en andra variabel och tilldela resultatet till den första variabeln.
Dim var1 As Integer = 10
Dim var2 As Integer = 3
var1 ^= var2
' The value of var1 is now 1000.