在列出所有索引上检查bool

时间:2016-01-18 14:24:25

标签: c# list

您好我想检查一个bool列出所有索引。如果所有索引bool都为false:返回false。像这样。 此代码检查每个索引,而不是这样。

for (int j = 0; j < Manager.Waves.Count; j++)
{
     if (Manager.Waves[j].IsEnd)
     {

     }
 }

1 个答案:

答案 0 :(得分:1)

您可以使用Enumerable.All

bool noneEnded = Manager.Waves.All(w => !w.IsEnd);

或相反的方式:

bool noneEnded = ! Manager.Waves.Any(w => w.IsEnd);