Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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
Części
variableorproperty
To jest wymagane. Dowolna zmienna liczbowa lub właściwość.
expression
To jest wymagane. 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.