寻找一种比以下方式更好的比较可空日期时间的方法:
有什么建议吗?
// myobject.ExpireDatetime is of DateTime?
//
if (!myobject.ExpireDateTime.IsNull() && DateTime.Compare((DateTime)myobject.ExpireDateTime, DateTime.Now.ToUniversalTime()) < 0)
{ //error! }
已编辑:抱歉引起了混淆……我的对象 ExipreDatetime 是 DateTime 类型。
object
**是一个关键字,不能用作标识符(除非你将其写成@object
)。我认为如果你有一个装箱的DateTime
可能是空引用,或者你有一个未装箱的“真正”的可空DateTime
(DateTime?
),这是不清楚的。 - Jeppe Stig Nielsen