布尔列表检查,如果列表中每一个项目是假的 [英] Bool list check if every item in list is false

查看:116
本文介绍了布尔列表检查,如果列表中每一个项目是假的的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个列表与LT;布尔> 有很多价值。什么是检查列表中的每一个项目等于最有效的方式

I have a List<bool> with lots of values. What is the most efficient way to check if every single item in the list equals false?

推荐答案

您可以使用<一个href=\"http://msdn.microsoft.com/en-us/library/system.linq.enumerable.any%28v=vs.110%29.aspx\"><$c$c>Enumerable.Any它会找到满足对第一场比赛的条件。由于哈比卜说得好不如用任何作为Enumerable.All将为布尔的一个空列表返回true。

You can use Enumerable.Any it will find satisfy the condition on first match. As Habib rightly said better to use Any as Enumerable.All would return true for an Empty list of bool.

!lst.Any(c=> c == true);

或使用 Enumerable.All

lst.All(c=> c == false);

这篇关于布尔列表检查,如果列表中每一个项目是假的的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆