寻找更好的方法来比较可以为空的日期时间比以下更多:比较可空的DateTime?
有什么建议吗?
// myobject.ExpireDatetime is of DateTime?
//
if (!myobject.ExpireDateTime.IsNull() && DateTime.Compare((DateTime)myobject.ExpireDateTime, DateTime.Now.ToUniversalTime()) < 0)
{ //error! }
编辑:对不起,混乱...... myobject.ExpireDatetime是 DateTime类型。
在C#字**'object' **是一个关键字,它不能被用来作为identifyer(除非你写的'@object ')。我认为目前还不清楚是否有一个可能为空引用的盒装“DateTime”,或者如果您有一个未装箱的“真”可空“DateTime”('DateTime?')。 –