-= 演算子 (Visual Basic)

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

構文

variableorproperty -= expression  

指定項目

variableorproperty
必須です。 任意の数値変数またはプロパティ。

expression
必須です。 任意の数式。

Remarks

-= 演算子の左側の要素には、単純なスカラー変数、プロパティ、または配列の要素を指定できます。 変数またはプロパティを ReadOnly にすることはできません。

-= 演算子は、まず、式の値 (演算子の右側) を変数またはプロパティの値 (演算子の左側) から減算します。 次に、演算子はその演算の結果を変数またはプロパティに代入します。

オーバーロード

- 演算子 (Visual Basic) は "オーバーロード" できます。つまり、オペランドがあるクラスまたは構造体の型を持っているときに、そのクラスまたは構造体はその動作を再定義できます。 - 演算子をオーバーロードすると、-= 演算子の動作に影響します。 コードで、- をオーバーロードするクラスまたは構造体で -= を使用する場合は、再定義された動作を理解していることを確認してください。 詳細については、「 Operator Procedures」を参照してください。

次の例では、-= 演算子を使用して、ある Integer 変数を別の変数から減算し、その結果を後者の変数に代入します。

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

関連項目