列出Foreach返回布尔值

时间:2013-09-06 10:09:36

标签: c# list foreach boolean

我有一个简单的整数列表:

List<int> ints = new List<int>{1,2,3,4,5};

有没有办法检查这样的约束:

bool result = ints.ForEach(x=>x > 0);

因此,如果列表中的每个数字都大于0,则结果为true;如果列表中的任何数字小于0,则结果为false。

任何idaes?

由于

1 个答案:

答案 0 :(得分:1)

使用IEnumerable<T>.All扩展方法,如果序列的所有元素都满足条件,则返回true:

List<int> ints = new List<int> { 1, 2, 3, 4, 5 };
bool result = ints.All(x => x > 0); // true if all items are > 0