是否有解决此错误的优雅方法,而不是在 if() 中检查 .HasValue 然后添加诸如 DateTimeUtcNow.Value 之类的值?
// Compare nullable date time entity.End with utcnow but only compare up to minute precision
// for time.
//
if ((int)(entity.End - DateTime.UtcNow).TotalMinutes < 0)
{
// ASSERT: entity.End < UTCNow (i.e. 12/4/2012 3:56 PM < 12/4/2012 3:57 PM)
}
错误:System.Nullable' 不包含 'TotalMinutes' 的定义