在比较中可以为空的<datetime> nullcheck?

时间:2017-01-25 11:59:06

标签: c# .net nullable

我有以下代码

List<DateTime?> dtDates = new List<DateTime?>()
{
    null,
    DateTime.Today.AddDays(1),
    DateTime.Today.AddDays(-1)
};

IEnumerable<DateTime?> result = dtDates.Where(x => x > DateTime.Today);

为什么不需要像x.HasValue && x.Value > DateTime.Today

那样的空检查

以下是该问题的简化版本:

bool dtresult = null < DateTime.Today; 
bool iresult = null < 6;

比较方法中是否有空检查?

0 个答案:

没有答案