C# 程序检查序列元素是否满足某个条件
利用 All() 方法,来检测一个序列的元素是否满足某个条件。即使某个元素不满足条件,All() 方法也将返回 False。
为了制定条件,需要使用 Lambda 表达式。下面是一个判断所有元素是否都大于 20 的条件:
myArr.AsQueryable().All(val => val > 20);
我们看个例子。
示例
using System; using System.Linq; class Demo { static void Main() { int[] myArr = {7, 15, 22, 30, 40}; // checking if all the array elements are greater than 20 bool res = myArr.AsQueryable().All(val => val > 20); Console.WriteLine(res); } }
输出
False
广告