我有一個對象的集合,每個對象的內部我有一個布爾屬性。有什麼方法可以搜索集合並獲得有多少屬性設置爲true的計數?謝謝你的幫助。有沒有辦法搜索集合中的每個元素c#
2
A
回答
3
var count = list.Count(x => x.boolValue);
2
你的問題是相當模糊的,但這裏是LINQ做到這一點的一種方法:
var trueCount = someCollection.Count(item => item.someBoolean);
1
有許多方法可以做到這一點,但使用LINQ是相當簡潔:
using System.Linq;
int trueCount = myCollection.Count(item => item.prop);
MSDN Enumerable.Count:http://msdn.microsoft.com/en-us/library/bb535181.aspx
相關問題
- 1. 有沒有辦法找出某個元素重疊的元素?
- 2. 有沒有辦法讓元素在GTM
- 3. 有沒有辦法斷言一個元素沒有類?
- 4. 有沒有辦法搜索搜索結果?
- 5. 有沒有辦法搜索mySQL數據庫中的所有表?
- 6. C++順序搜索沒有找到最後一個元素
- 7. 有沒有辦法檢索處理UITouch的每個響應者?
- 8. 有沒有辦法在jqGrid 3.4.4中設置每列的搜索選項?
- 9. 有沒有辦法在Eclipse中搜索包中的文本?
- 10. 有沒有辦法統計ElasticSearch或Tire中索引的所有元素?
- 11. 有沒有辦法收集?
- 12. 有沒有辦法修改一個不可修改的集合?
- 13. 有沒有辦法顯示/隱藏沒有CSS的元素?
- 14. 搜索元素沒有循環
- 15. 有沒有辦法讓javax.xml有一個根元素包裝?
- 16. 從集合ArrayList中返回一個元素,其中每個集合具有不同的元素類型
- 17. 有沒有辦法同時搜索2個或更多字段?
- 18. 有沒有辦法停用某個div /元素上的懸停?
- 19. 有沒有辦法從一個元素獲得SlickGrid的實例
- 20. 有沒有辦法訪問ASP.NET中當前會話的集合?
- 21. 有沒有辦法在彈性搜索中加入2個索引?
- 22. 有沒有辦法在nrepl中進行歷史搜索?
- 23. 有沒有辦法在Mailkit中遞歸搜索文件夾?
- 24. 有沒有辦法在Lucene中使用RegexpQuery搜索術語?
- 25. 有沒有辦法在jQuery中截斷元素的文本?
- 26. 有沒有辦法指定第一個元素* type *?
- 27. 有沒有辦法簡單刷新一個元素?
- 28. 有沒有辦法讓兩個DataTemplates共享一些元素?
- 29. 有沒有辦法檢查兩個DOM元素是否相等?
- 30. 有沒有辦法獲取C中的數組元素的數量?
感謝此工作,只是根據需要。就像一個快速沒有。你能解釋一下計數方法和=>符號嗎?謝謝! – user516883 2012-02-10 05:42:31
=>符號表示lambda表達式 - 如果表達式返回true,則Count方法會迭代集合並增加它的值 - 所以如果元素的boolValue爲true,則它會增加。你可以寫更復雜的表達式。例如:list.Count(x => x.id%2 == 0)返回具有偶數ids的元素的數量。 – 2012-02-10 05:48:28