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