【发布时间】:2018-08-08 12:17:23
【问题描述】:
我有一个具有 bool 属性的某个对象的 IEnumerable。我想以紧凑(就代码行而言)和可读的方式计算该属性设置为 true 的对象数量。
为了演示它,我创建了一个具有布尔属性“InnerProperty”的类“Obj”。静态函数“CountInner”实现了上面定义的逻辑。我怎样才能更紧凑地实现它?
public class Obj
{
private bool InnerProperty { get; set; } = false;
public static int CountInner(IEnumerable<Obj> list)
{
var count = 0;
foreach (var l in list)
{
if (l.InnerProperty)
{
count++;
}
}
return count;
}
}
【问题讨论】:
标签: c# linq ienumerable