我有一个对象集合,每个对象内部都有一个布尔属性。有没有办法搜索集合并计算有多少属性设置为true?谢谢你的帮助。
答案 0 :(得分:3)
var count = list.Count(x => x.boolValue);
答案 1 :(得分:2)
你的问题很模糊,但这是用LINQ做的一种方法:
var trueCount = someCollection.Count(item => item.someBoolean);
答案 2 :(得分:1)
有很多方法可以做到这一点,但使用linq非常简洁:
using System.Linq;
int trueCount = myCollection.Count(item => item.prop);
MSDN Enumerable.Count:http://msdn.microsoft.com/en-us/library/bb535181.aspx