-= 演算子 (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
    */

参照

参照

C# 演算子

概念

C# プログラミング ガイド

その他の技術情報

C# リファレンス