將變數或屬性的值提升至表達式的乘冪,並將結果指派回變數或屬性。
語法
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.