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

更新日期: 2020-06-23

293 浏览

开启您的 职业生涯

通过完成课程获得认证

立即开始
广告