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).