Оператор ^= (Visual Basic)
Вызывает значение переменной или свойства в силу выражения и назначает результат обратно переменной или свойству.
Синтаксис
variableorproperty ^= expression
Детали
variableorproperty
Обязательный. Любая числовая переменная или свойство.
expression
Обязательный. Произвольное числовое выражение.
Замечания
Элемент слева ^=
от оператора может быть простой скалярной переменной, свойством или элементом массива. Переменная или свойство не может быть ReadOnly.
Оператор ^=
сначала поднимает значение переменной или свойства (слева от оператора) к значению выражения (справа от оператора). Затем оператор назначает результат этой операции переменной или свойству.
Visual Basic всегда выполняет экспонентацию в типе двойных данных. Операнды любого другого типа преобразуются Double
в , и результат всегда Double
.
Значение expression
может быть дробным, отрицательным или обоим.
Перегрузка
Оператор ^может быть перегружен, что означает, что класс или структура могут переопределить его поведение, когда операнду имеет тип этого класса или структуры. Перегрузка ^
оператора влияет на поведение ^=
оператора. Если код используется ^=
в классе или структуре, которая перегружена ^
, убедитесь, что вы понимаете его переопределенное поведение. Для получения дополнительной информации см. Operator Procedures.
Пример
В следующем примере оператор используется ^=
для повышения значения одной Integer
переменной в силу второй переменной и назначения результата первой переменной.
Dim var1 As Integer = 10
Dim var2 As Integer = 3
var1 ^= var2
' The value of var1 is now 1000.