/= 演算子 (C# リファレンス)

除算代入演算子です。

解説

次のような /= 代入演算子を使用する式があるとします。

x /= y

上記のコードは、次のコードと同じです。

x = x / y

ただし、x が評価されるのは 1 回だけです。 / 演算子は、除算のために数値型に対して組み込まれています。

/= 演算子は直接オーバーロードできませんが、/ 演算子はユーザー定義型でオーバーロードできます。詳細については、「operator (C# リファレンス)」を参照してください。 すべての複合代入演算子において、二項演算子をオーバーロードすると、同等の複合代入が暗黙的にオーバーロードされます。

使用例

class MainClass2
{
    static void Main()
    {
        int a = 5;
        a /= 6;
        Console.WriteLine(a);
        double b = 5;
        b /= 6;
        Console.WriteLine(b);
    }
}
/*
Output:
0
0.833333333333333
*/

参照

参照

C# 演算子

概念

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

その他の技術情報

C# リファレンス