変数またはプロパティの値を式の累乗に引き上げ、結果を変数またはプロパティに割り当てます。
構文
variableorproperty ^= expression
部品
variableorproperty
必須。 任意の数値変数またはプロパティ。
expression
必須。 任意の数値式。
注釈
^=
演算子の左側の要素には、単純なスカラー変数、プロパティ、または配列の要素を指定できます。 変数またはプロパティを ReadOnly にすることはできません。
^=
演算子は、最初に変数またはプロパティの値 (演算子の左側) を式の値の累乗 (演算子の右側) に引き上げます。 その後、演算子は、その操作の結果を変数またはプロパティに割り当てます。
Visual Basic では、 常に Double データ型で指数が実行されます。 異なる型のオペランドは Double
に変換され、結果は常に Double
されます。
expression
の値には、小数部、負数、またはその両方を指定できます。
オーバーロード
^ 演算子はオーバーロードできます。つまり、オペランドがそのクラスまたは構造体の型を持つ場合、クラスまたは構造体はその動作を再定義できます。
^
演算子をオーバーロードすると、^=
演算子の動作に影響します。 コードで^
オーバーロードするクラスまたは構造体に対して^=
を使用する場合は、再定義された動作を理解していることを確認してください。 詳細については、「 演算子プロシージャ」を参照してください。
例
次の例では、 ^=
演算子を使用して、1 つの Integer
変数の値を 2 番目の変数の累乗に引き上げ、結果を最初の変数に代入します。
Dim var1 As Integer = 10
Dim var2 As Integer = 3
var1 ^= var2
' The value of var1 is now 1000.
こちらも参照ください
.NET