Поделиться через


Оператор ^= (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

Список операторов, сгруппированных по функциональному назначению (Visual Basic)

Другие ресурсы

Операторы в Visual Basic