null 合体演算子の適用中に次のエラーに直面しています。
private decimal _currentImpulseId;
// ... later on used in public property getter as follows
public decimal CurrentImpulseId
{
get { return _currentImpulseId ?? 0M; }
set { _currentImpulseId = value; }
}
次のエラーが返されます。
演算子「??」タイプ 'decimal' および 'decimal' のオペランドには適用できません
なぜこれが機能しないのですか?null合体演算子は小数では機能しませんか、それともここに何かが欠けていますか? 演算子を使用せずにこれを回避する方法は知っていますが、これにはやや困惑したので、これに関する正しい答えを知っているのだろうか?
ありがとう!