Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Phương thức All trong C#


Giới thiệu

Phương thức mở rộng All() thuộc namespace System.Linq cho phép kiểm tra xem tất cả các phần tử trong một tập hợp có thỏa mãn một điều kiện nhất định hay không. Phương thức trả về true nếu mọi phần tử đều thỏa mãn, ngược lại trả về false.

Ví dụ cơ bản

Khởi tạo mảng:

int[] arr = { 6, 7, 15, 40, 55 };

Kiểm tra xem tất cả phần tử có lớn hơn hoặc bằng 2 không:

arr.All(element => element >= 2);

Ví dụ hoàn chỉnh

using System;
using System.Linq;

class Program
{
    static void Main()
    {
        int[] arr = { 6, 7, 15, 40, 55 };
        bool res = arr.All(element => element >= 2);
        Console.WriteLine(res); // True
    }
}

Kết quả

True

Lưu ý quan trọng

  • Nếu tập hợp rỗng, All() trả về true (logic vacuous truth).
  • Phương thức dừng đánh giá ngay khi tìm thấy phần tử không thỏa mãn (short-circuit).
  • Thường dùng để validate dữ liệu trước khi xử lý.