^= — Operator (Visual Basic)
Podnosi wartość zmiennej lub właściwości do potęgi wyrażenia i przypisuje wynik z powrotem do zmiennej lub właściwości.
Składnia
variableorproperty ^= expression
generatora
variableorproperty
Wymagany. Dowolna zmienna liczbowa lub właściwość.
expression
Wymagany. Dowolne wyrażenie liczbowe.
Uwagi
Element po lewej stronie ^=
operatora może być prostą zmienną skalarną, właściwością lub elementem tablicy. Nie można odczytać zmiennej lub właściwości ReadOnly.
Operator ^=
najpierw podnosi wartość zmiennej lub właściwości (po lewej stronie operatora) do potęgi wartości wyrażenia (po prawej stronie operatora). Następnie operator przypisuje wynik tej operacji z powrotem do zmiennej lub właściwości.
Język Visual Basic zawsze wykonuje wykładnik w typie danych podwójnych. Operandy dowolnego typu są konwertowane na Double
, a wynik jest zawsze Double
.
Wartość expression
może być ułamkowa, ujemna lub obie.
Przeciążenie
Operator ^ może być przeciążony, co oznacza, że klasa lub struktura może ponownie zdefiniować jego zachowanie, gdy operand ma typ tej klasy lub struktury. Przeciążenie ^
operatora wpływa na zachowanie ^=
operatora. Jeśli kod używa ^=
klasy lub struktury, która przeciąża ^
element , upewnij się, że rozumiesz jego ponownie zdefiniowane zachowanie. Aby uzyskać więcej informacji, zobacz Procedury operatorów.
Przykład
W poniższym przykładzie ^=
użyto operatora w celu podniesienia wartości jednej Integer
zmiennej do potęgi drugiej zmiennej i przypisania wyniku do pierwszej zmiennej.
Dim var1 As Integer = 10
Dim var2 As Integer = 3
var1 ^= var2
' The value of var1 is now 1000.