如何在没有new关键字的情况下在Linq中测试null?

时间:2016-01-26 11:18:22

标签: c# linq

我有这样的Linq查询。

  (from r in list2 where r.RowLevel == 0 select r.SortOrder).Max()

我的问题是,有时这会返回没有记录,所以我希望在select关键字之后没有创建新对象的情况下得到0。

我该怎么做?

1 个答案:

答案 0 :(得分:4)

 (from r in list2 where r.RowLevel == 0 select r.SortOrder).DefaultIfEmpty().Max()

会做的伎俩。