我在应用空合并运算符时遇到以下错误。返回十进制和十进制空合并运算符
private decimal _currentImpulseId;
// ... later on used in public property getter as follows
public decimal CurrentImpulseId
{
get { return _currentImpulseId ?? 0M; }
set { _currentImpulseId = value; }
}
以下错误:
操作 '?'不能用于'decimal'类型的操作数,并且 'decimal'
为什么不能正常工作?空合并运算符不能使用小数或者我在这里丢失了什么?我知道如何在不使用操作员的情况下解决这个问题,但是这让我有点困惑,所以我想知道你是否知道这个问题的正确答案?
谢谢!
那么这将是很难得到一个'decimal'的保持与空值 – V4Vendetta