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

Tìm phần tử cụ thể trong List C#

List<T>.Find(Predicate<T>) trả về phần tử đầu tiên thỏa mãn điều kiện, hoặc default(T) nếu không tìm thấy.

Ví dụ

using System;
using System.Collections.Generic;
using System.Linq;

class Demo
{
    static void Main()
    {
        List myList = new List { 5, 10, 17, 19, 23, 33 };
        Console.WriteLine("Danh sách:");
        foreach (int i in myList) Console.WriteLine(i);

        int val = myList.Find(item => item % 2 == 0);
        Console.WriteLine("Phần tử chia hết cho 2: " + val);
    }
}

Kết quả

Danh sách:
5
10
17
19
23
33
Phần tử chia hết cho 2: 10

Tương tự: FindIndex, FindLast, FindAll (trả về List).