Share via


-= 演算子 (Visual Basic)

更新 : 2007 年 11 月

変数またはプロパティの値から式で指定された値を減算し、その結果を変数またはプロパティに代入します。

variableorproperty -= expression

指定項目

  • variableorproperty
    必ず指定します。変数またはプロパティを数値で指定します。

  • expression
    必ず指定します。任意の数式を指定します。

解説

-= 演算子の左側には、スカラ変数、プロパティ、配列の要素なども指定できます。変数またはプロパティを ReadOnly (Visual Basic) にすることはできません。-= 演算子は、右側の値を左側の変数またはプロパティに代入します。

オーバーロード

- 演算子 (Visual Basic) はオーバーロードできます。つまり、オペランドがクラスや構造体を型として持つ場合に、演算子の動作をそのクラスや構造体で再定義できるという意味です。- 演算子のオーバーロードは、-= 演算子の動作に影響を与えます。コード内で、- をオーバーロードするクラスや構造体で -= が使用されている場合は、再定義された後の動作を必ず理解するようにしてください。詳細については、「演算子プロシージャ」を参照してください。

使用例

次の例では、-= 演算子を使って、最初の整数型 (Integer) の変数から 2 番目の整数型 (Integer) の変数を減算し、結果を 1 番目の変数に代入します。

Dim var1 As Integer = 10
Dim var2 As Integer = 3
var1 -= var2
' The value of var1 is now 7.

参照

概念

代入ステートメント

参照

- 演算子 (Visual Basic)

代入演算子

算術演算子 (Visual Basic)

Visual Basic における演算子の優先順位

機能別の演算子一覧