Megosztás a következőn keresztül:


^= Operátor (Visual Basic)

Egy változó vagy tulajdonság értékét egy kifejezés erejére emeli, és az eredményt visszaosztja a változóhoz vagy a tulajdonsághoz.

Syntax

variableorproperty ^= expression  

Részek

variableorproperty
Szükséges. Bármilyen numerikus változó vagy tulajdonság.

expression
Szükséges. Bármilyen numerikus kifejezés.

Megjegyzések

Az operátor bal oldalán ^= található elem lehet egyszerű skaláris változó, tulajdonság vagy tömbelem. A változó vagy tulajdonság nem olvasható.

Az ^= operátor először a változó vagy tulajdonság értékét (az operátor bal oldalán) a kifejezés értékének erejére emeli (az operátor jobb oldalán). Az operátor ezután a művelet eredményét visszaosztja a változóhoz vagy a tulajdonsághoz.

A Visual Basic mindig exponenciális műveleteket hajt végre dupla adattípusban. A különböző típusú operandusok konvertálva Doublelesznek, és az eredmény mindig Doubleaz lesz.

Az érték expression lehet tört, negatív vagy mindkettő.

Túlterhelés

A ^ operátor túlterhelhető, ami azt jelenti, hogy egy osztály vagy struktúra újradefiniálta a viselkedését, ha egy operandus az adott osztály vagy struktúra típusával rendelkezik. Az operátor túlterhelése ^ befolyásolja az operátor viselkedését ^= . Ha a kód túlterhelt ^osztályt vagy struktúrát használ^=, ügyeljen arra, hogy megértse annak újradefiniált viselkedését. További információ: Operátori eljárások.

Példa

Az alábbi példa egy ^= változó értékét egy második változó hatványára emeli Integer , és az eredményt az első változóhoz rendeli.

Dim var1 As Integer = 10
Dim var2 As Integer = 3
var1 ^= var2
' The value of var1 is now 1000.

Lásd még