【发布时间】:2012-12-02 19:50:12
【问题描述】:
寻找比以下更好的方法来比较可为空的日期时间:
有什么建议吗?
// myobject.ExpireDatetime is of DateTime?
//
if (!myobject.ExpireDateTime.IsNull() && DateTime.Compare((DateTime)myobject.ExpireDateTime, DateTime.Now.ToUniversalTime()) < 0)
{ //error! }
已编辑:抱歉混淆...myobject.ExpireDatetime 是类型 日期时间。
【问题讨论】:
-
在 C# 中,单词
object是一个关键字,它不能用作标识符(除非你写成@object)。我认为不清楚您是否有一个可能是空引用的盒装DateTime,或者您是否有一个未装箱的“真正”可为空的DateTime(DateTime?)。 -
这能回答你的问题吗? Compare nullable datetime objects