有没有办法搜索集合中的每个元素c#

时间:2012-02-10 05:21:02

标签: c# collections

我有一个对象集合,每个对象内部都有一个布尔属性。有没有办法搜索集合并计算有多少属性设置为true?谢谢你的帮助。

3 个答案:

答案 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