首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >布尔列表检查列表中的每一项是否都为假

布尔列表检查列表中的每一项是否都为假
EN

Stack Overflow用户
提问于 2014-03-25 03:01:14
回答 2查看 72.4K关注 0票数 38

我有一个有很多值的List<bool>。检查列表中的每一项是否都等于false的最有效方法是什么

EN

回答 2

Stack Overflow用户

发布于 2014-03-25 03:02:19

你可以使用Enumerable.Any,它会在第一次匹配时发现满足条件。正如哈比布所说的那样,使用Any作为Enumerable.All对于空的bool列表将返回true。

代码语言:javascript
复制
!lst.Any(c=> c == true);

或者使用Enumerable.All

代码语言:javascript
复制
lst.All(c=> c == false);
票数 41
EN

Stack Overflow用户

发布于 2014-03-25 03:02:12

您可以使用LINQ's All方法:

代码语言:javascript
复制
list.All(x => x == false);

如果找到一个等于true的值,它将立即返回false

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22618284

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档