【发布时间】:2012-08-09 13:08:28
【问题描述】:
我有一些 LINQ 来过滤 DateTime 变量。
List<DateTime> lst1 = new List<DateTime>();
//.... add DataTime here
var d = lst1.Where(q => q <= DateTime.Now).Max();
如果我没有匹配的项目,则会发生异常。
我需要清空d 或至少null,我这里根本不需要例外。
我该如何解决?
谢谢!
【问题讨论】:
-
在 var d=... 之前检查 if (lst1.Where(q => q
-
var d = lst1.Any()? lst1.Where(q => q
-
geekswithblogs.net/SoftwareDoneRight/archive/2011/02/15/… 显示了这样的解决方案: var d = lst1.Where(q=> a d == null? DateTime .Min : d)