2013-05-09 99 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,因为它适用于所有内置值类型。

相关问题