我想添加一個對象到可運算的nullable double List列表中,但如果我只給Convert.ToDouble(obj),那麼我將得到0而不是null.So我已經使用了合併運算符。但是我不能添加對象進入列表。如何在運行時將對象轉換爲可爲空的對象?
IList<double?> list = new List<double?>();
int a = 10;
object b=null;
list.Add(2);
list.Add(b ??Convert.ToDouble(b));
list.Add(Convert.ToDouble(a));
list.Add(null);
如果你想在null爲空時顯示null,你絕對不想使用null合併。如果不是,請詳細解釋一下 –
那麼如何在使用像反射這樣的概念的情況下在大型項目中實現上述場景? – Dev
反射是如何產生的?它與使用合併操作符錯誤無關,或者使用可空值 –