我有一个对象的集合,每个对象的内部我有一个布尔属性。有什么方法可以搜索集合并获得有多少属性设置为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