C# ではポストデクリメント演算子をオーバーライドできないようです?
私は「リフレクター」をしていて、リフレクターが変換したコードに出くわし、decimal.op_Decrement(x)
それが意味するもの--x
かx--
.
public struct IntWrapper
{
public static IntWrapper operator --(IntWrapper value)
{
return new IntWrapper(value.value - 1);
}
public static IntWrapper operator (IntWrapper value)--
{
???
}
private int value;
public IntWrapper(int value)
{
this.value = value;
}
}
フレームワークは、「デクリメント後」操作に「デクリメント前」バージョンを使用するだけですか?