^= 运算符 (Visual Basic)

将变量值或属性值提升为表达式的幂,并将结果赋回给变量或属性。

语法

variableorproperty ^= expression  

组成部分

variableorproperty
必需。 任何数值变量或属性。

expression
必需。 任何数值表达式。

注解

^= 运算符左侧的元素可以是简单的标量变量、属性或数组的元素。 变量或属性不能为只读

^= 运算符首先将变量或属性(位于运算符左侧)的值提升为表达式(位于运算符右侧)的值的幂。 然后,运算符将该操作的结果赋回给变量或属性。

Visual Basic 总是对 Double 数据类型 执行幂运算。 将任意不同类型的操作数转换为 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.

另请参阅