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

เมธอด All ใน C#

เมธอด All() ตรวจสอบว่า ทุก องค์ประกอบในลำดับตรงตามเงื่อนไขที่ระบหรือไม่ คืนค่า true หากทุกตัวผ่าน, false หากมีอย่างน้อย 1 ตัวไม่ผ่าน (Short-circuit: หยุดทันทีที่พบ false)

ตัวอย่าง: ตรวจสอบว่าทุกค่าในอาร์เรย์มากกว่า 5

using System;
using System.Linq;

class Demo
{
    static void Main()
    {
        int[] arr = { 10, 15, 20 };
        bool res = arr.AsQueryable().All(val => val > 5);
        Console.WriteLine(res); // True
    }
}

ผลลัพธ์

True

ความแตกต่างจาก Any: Any() ตรวจสอบว่ามี อย่างน้อย 1 ตัว ผ่านเงื่อนไข, All() ตรวจสอบว่า ทุกตัว ผ่าน