/= 演算子 (C# リファレンス)
更新 : 2007 年 11 月
除算代入演算子です。
解説
次のような /= 代入演算子を使用する式があるとします。
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
*/