-= 演算子 (C# リファレンス)
減算代入演算子です。
解説
次のような -= 代入演算子を使用する式があるとします。
x -= y
上記のコードは、次のコードと同じです。
x = x - y
ただし、x が評価されるのは 1 回だけです。 - 演算子の意味は、x および y の型に依存します。たとえば、数値オペランドの場合は減算、デリゲート オペランドの場合はデリゲートの削除になります。
-= 演算子は直接オーバーロードできませんが、- 演算子はユーザー定義型でオーバーロードできます。詳細については、「operator」を参照してください。
-= 演算子は、C# でイベント サブスクリプションを解除するためにも使用します。 詳細については、「方法 : イベント サブスクリプションとサブスクリプションの解除 (C# プログラミング ガイド)」を参照してください。
使用例
class MainClass3
{
static void Main()
{
int a = 5;
a -= 6;
Console.WriteLine(a);
}
}
/*
Output:
-1
*/