4
我有一個List<MyList>
的對象。LINQ查找列表中的空對象
MyList
也有幾個列表和一個可能被稱爲List<Defect>
。
List<Defect>
可能包含多個缺陷中的一個或多個可能爲空。
如何返回MyList.Defects包含空對象的MyList項的計數?
我知道我可以做一個foreach並檢查每個項目,但有沒有LINQ的方式來做到這一點?
我有一個List<MyList>
的對象。LINQ查找列表中的空對象
MyList
也有幾個列表和一個可能被稱爲List<Defect>
。
List<Defect>
可能包含多個缺陷中的一個或多個可能爲空。
如何返回MyList.Defects包含空對象的MyList項的計數?
我知道我可以做一個foreach並檢查每個項目,但有沒有LINQ的方式來做到這一點?
如何返回MyList.Defects包含空對象的MyList項的計數?
return myLists.Count(ml => ml.Defects.Contains(null));
return myLists.Count(ml => ml.Defects.Any(d => d==null));
+1雖然我覺得這個解決方案可能是更容易閱讀,我喜歡@ mquander的解決方案,其簡潔好一點。謝謝任何方式@Joel。 – griegs 2010-06-24 04:20:48