LINQ在列表中查找空对象

时间:2010-06-24 04:04:05

标签: c# linq linq-to-objects

我有List<MyList>个对象。

MyList也有几个列表,其中一个可能被称为List<Defect>

List<Defect>可以包含多个缺陷,其中一个或多个可能为空。

如何返回MyList.Defects包含空对象的MyList项的计数?

我知道我可以做一个foreach并检查每个项目但是有LINQ方法可以做到这一点吗?

2 个答案:

答案 0 :(得分:4)

如何返回MyList.Defects包含空对象的MyList项的计数?

return myLists.Count(ml => ml.Defects.Contains(null));

答案 1 :(得分:4)

return myLists.Count(ml => ml.Defects.Any(d => d==null));