^= 运算符 (Visual Basic)

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

语法

variableorproperty ^= expression  

部件

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

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

注解

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

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

Visual Basic 始终在 Double 数据类型中执行指数。 任何不同类型的作数将转换为 Double,并且结果始终 Double为 。

expression 可以是小数、负数或两者。

重载

可以重载^ 运算符,这意味着当作数的类型为该类或结构时,类或结构可以重新定义其行为。 重 ^ 载运算符会影响运算符的行为 ^= 。 如果代码在 ^= 重载 ^的类或结构上使用,请确保了解其重新定义的行为。 有关详细信息,请参阅 运算符过程

示例:

下面的示例使用 ^= 运算符将一个 Integer 变量的值提升到第二个变量的幂,并将结果分配给第一个变量。

Dim var1 As Integer = 10
Dim var2 As Integer = 3
var1 ^= var2
' The value of var1 is now 1000.

另请参阅