我有List<MyList>
个对象。
MyList
也有几个列表,其中一个可能被称为List<Defect>
。
List<Defect>
可以包含多个缺陷,其中一个或多个可能为空。
如何返回MyList.Defects包含空对象的MyList项的计数?
我知道我可以做一个foreach并检查每个项目但是有LINQ方法可以做到这一点吗?
答案 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));