Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

โปรแกรม C# ตรวจสอบว่าองค์ประกอบในลำดับตรงเงื่อนไขหรือไม่

ใช้เมธอด All() เพื่อตรวจสอบว่าองค์ประกอบในลำดับตรงตามเงื่อนไขหรือไม่ แม้แต่องค์ประกอบหนึ่งไม่ตรงเงื่อนไขที่ตั้งไว้ เมธอด All() จะคืนค่า False

เพื่อตั้งค่าเงื่อนไข ให้ใช้ Lambda Expressions ด้านล่างแสดงเงื่อนไขตรวจสอบว่าองค์ประกอบทั้งหมดมากกว่า 20 หรือไม่:

myArr.AsQueryable().All(val => val > 20);

มาดูตัวอย่างกัน

ตัวอย่าง

using System;
using System.Linq;

class Demo
{
    static void Main()
    {
        int[] myArr = {7, 15, 22, 30, 40};
        // ตรวจสอบว่าองค์ประกอบทั้งหมดมากกว่า 20
        bool res = myArr.AsQueryable().All(val => val > 20);
        Console.WriteLine(res);
    }
}

ผลลัพธ์

False