我在應用空合併運算符時遇到以下錯誤。返回十進制和十進制空合併運算符
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