在我的代碼的元素中的列表上我有一個IEnumerable:調用.Count中包含一個IEnumerable
IEnumerable<SomeType> listOfSomething = MethodWhichReturnsAnIEnumerable(param 1)
現在,listOfSomething
每個元素,還含有其他的東西的清單讓我們把它listOfRules
。我需要在listOfSomething
已在其listOfRules
> 0元素返回的元素:
var result = listOfSomething.Where(x => x.listOfRules.Count > 0);
這是什麼意思的表現? listOfRules
是一個List
所以我很好奇Count
將做什麼IEnumerable listOfSomething
是否它會把所有內容。
感謝您的回答。你和@nikis都認爲它對性能影響不大,我不應該擔心。 Shoaib說這對性能不好,我應該用Any()來代替。你會使用.Any()? – DSF 2015-04-01 10:14:23
@ D.Singh他已經編輯了他的答案 – nikis 2015-04-01 10:24:23