2013-05-09 57 views
8

如何檢查它是否爲零日期時間在c#中?我的意思零日期時間是:01.01.0001 00:00:00如何檢查它是否爲零日期時間在c#

+3

如果您需要檢查這個值,最好使用'Nullable '。嘗試使用'DateTime?'作爲允許'null'作爲值的類型。 http://msdn.microsoft.com/en-us/library/1t3y8s4s%28v=vs.100%29.aspx – 2013-05-09 14:36:28

回答

1

聽起來像是你想要一些像這樣的事情:

if (myDateTime == DateTime.MinValue) 
{ 
    // Do stuff 
} 
8

您應該檢查對default(DateTime)

的該值相同DateTime.MinValue但正式default(T)更好。它更易讀,更符合default(int),它是0,與int.MinValue有很大不同。

在通用類中,default(T)適用於DateTime,因爲它適用於所有內置值類型。

相關問題