下面的代碼工作正常:不能隱式轉換'System.TimeSpan?'以 'System.TimeSpan'
DateTime d1 = DateTime.Now;
DateTime d2 = DateTime.Now.AddDays(-1);
int d3 = (int)(d1 - d2).TotalDays;
但是如果我定義爲DateTime
什麼DateTime?
:
DateTime? d1 = DateTime.Now;
DateTime? d2 = DateTime.Now.AddDays(-1);
int d3 = (int)(d1 - d2).TotalDays;
紅色下劃線錯誤
無法隱式轉換「System.TimeSpan?到'System.TimeSpan'
是否有可能得到兩個日期時間之間的天數定義爲可空的差異?
'INT D3 =( int)(d1.Value - d2.Value).TotalDays;' –