Sdílet prostřednictvím


^= – operátor (Visual Basic)

Zvýší hodnotu proměnné nebo vlastnosti na mocninu výrazu a přiřadí výsledek zpět proměnné nebo vlastnosti.

Syntaxe

variableorproperty ^= expression  

Součástky

variableorproperty
Povinný: Libovolná číselná proměnná nebo vlastnost

expression
Povinný: Libovolný číselný výraz.

Poznámky

Element na levé straně operátoru ^= může být jednoduchá skalární proměnná, vlastnost nebo prvek pole. Proměnnou nebo vlastnost nelze přečíst jen pro čtení.

Operátor ^= nejprve zvýší hodnotu proměnné nebo vlastnosti (na levé straně operátoru) na mocninu hodnoty výrazu (na pravé straně operátoru). Operátor pak přiřadí výsledek této operace zpět proměnné nebo vlastnosti.

Visual Basic vždy provádí exponenci v datovém typu Double. Operandy jakéhokoli jiného typu jsou převedeny na Double, a výsledek je vždy Double.

Hodnota expression může být zlomková, záporná nebo obojí.

Přetížení

^ Operátor může být přetížen, což znamená, že třída nebo struktura mohou předefinovat své chování, pokud operand má typ této třídy nebo struktury. ^ Přetížení operátoru ovlivňuje chování operátoru^=. Pokud váš kód používá ^= ve třídě nebo struktuře, která přetížení ^, ujistěte se, že rozumíte jeho předdefinované chování. Další informace naleznete v tématu Procedury operátoru.

Příklad

Následující příklad používá ^= operátor pro zvýšení hodnoty jedné Integer proměnné na mocninu druhé proměnné a přiřazení výsledku k první proměnné.

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

Viz také