-- 演算子 (C# リファレンス)
更新 : 2007 年 11 月
デクリメント演算子 (--) では、オペランドが 1 ずつデクリメントされます。デクリメント演算子は、--variable や variable-- のように、オペランドの前または後に指定できます。最初の形式は、前置デクリメント演算です。この演算の結果は、"デクリメントが行われた後" のオペランドの値になります。2 番目の形式は、後置デクリメント演算です。この演算の結果は、"デクリメントが行われる前" のオペランドの値になります。
解説
数値型と列挙型には組み込みのデクリメント演算子があります。
-- 演算子はユーザー定義型でオーバーロードできます。詳細については、「operator」を参照してください。通常、整数型に対する演算は、列挙に対して適用されます。
使用例
class MainClass5
{
static void Main()
{
double x;
x = 1.5;
Console.WriteLine(--x);
x = 1.5;
Console.WriteLine(x--);
Console.WriteLine(x);
}
}
/*
Output:
0.5
1.5
0.5
*/