^= 運算子 (Visual Basic)

取變數或屬性之值的運算式值次方,並將結果指派回變數或屬性。

語法

variableorproperty ^= expression  

組件

variableorproperty
必要。 任何數值變數或屬性。

expression
必要。 任何數值運算式。

備註

^= 運算子左邊的元素可以是簡單的純量變數、屬性或陣列的元素。 變數或屬性不能是 ReadOnly

^= 運算子會先取變數或屬性之值 (運算子左側) 的運算式值 (運算子右側) 次方。 然後運算子會將該運算的結果指派回變數或屬性。

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.

另請參閱