Dela via


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

Se även