我有一个有很多值的List<bool>
。检查列表中的每一项是否都等于false
的最有效方法是什么
发布于 2014-03-25 03:02:19
你可以使用Enumerable.Any
,它会在第一次匹配时发现满足条件。正如哈比布所说的那样,使用Any作为Enumerable.All对于空的bool列表将返回true。
!lst.Any(c=> c == true);
或者使用Enumerable.All
lst.All(c=> c == false);
发布于 2014-03-25 03:02:12
您可以使用LINQ's
All
方法:
list.All(x => x == false);
如果找到一个等于true
的值,它将立即返回false
。
https://stackoverflow.com/questions/22618284
复制相似问题