En comparant les valeurs null DateTime?

La recherche d'une meilleure façon de comparer nullable date temps que les suivantes:

Des suggestions?

//myobject.ExpireDatetime is of DateTime?
//
if (!myobject.ExpireDateTime.IsNull() && DateTime.Compare((DateTime)myobject.ExpireDateTime, DateTime.Now.ToUniversalTime()) < 0)
{ //error! }    

Édité: Désolé pour la confusion...myobject.ExpireDatetime est de type
DateTime.

  • En C#, le mot object est un mot-clé et il ne peut pas être utilisé comme un identifyer (sauf si vous l'écrivez @object). Je pense qu'il est difficile de savoir si vous avez une boîte DateTime qui peut être une référence null, ou si vous avez une unboxed "vrai" nullable DateTime (DateTime?).
InformationsquelleAutor genxgeek | 2012-12-02