3 回答

TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超13個(gè)贊
由于DateTime是a struct而不是a ,所以在聲明該類型的字段或變量時(shí)會(huì)class得到一個(gè)DateTime 對象,而不是引用。
并且,就像a intcan be一樣null,該DateTime對象也永遠(yuǎn)不會(huì)是null,因?yàn)樗皇且谩?/p>
加入問號(hào)把它變成一個(gè)空類型,這意味著要么它是一個(gè)DateTime對象,或者它是null。
DateTime?是語法糖Nullable<DateTime>,Nullable本身在哪里struct?

TA貢獻(xiàn)2012條經(jīng)驗(yàn) 獲得超12個(gè)贊
這是可以為空的DateTime。?基本類型/結(jié)構(gòu)后面的內(nèi)容表示它是可為空的版本。
DateTime是一個(gè)永遠(yuǎn)不能為null的結(jié)構(gòu)。從MSDN:
DateTime值類型表示日期和時(shí)間,其值的范圍從0001年1月1日午夜12:00:00 0001 Anno Domini或AD(也稱為Common Era或CE)到9999年12月31日晚上11:59:59公元(CE)
DateTime? 可以為null。
- 3 回答
- 0 關(guān)注
- 2420 瀏覽
添加回答
舉報(bào)