using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
// 定义一个列表,包含一些整数
List<int> numbers = new List<int> { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
// Predicate<T> 是一个委托,它表示定义一组条件并确定指定对象是否符合这些条件的方法。
// 在这里,我们定义一个 Predicate<int> 来查找偶数
Predicate<int> isEven = delegate (int i) { return i % 2 == 0; };
// 使用 FindAll 方法和 Predicate 委托来查找所有偶数
List<int> evenNumbers = numbers.FindAll(isEven);
// 输出结果
Console.WriteLine("偶数列表:");
foreach (int num in evenNumbers)
{
Console.WriteLine(num);
}
}
}
Predicate<T> 是一个委托,它表示定义一组条件并确定指定对象是否符合这些条件的方法。T 是泛型类型参数,可以是任何数据类型。Predicate<int> 来查找偶数。isEven 是一个匿名方法(使用 delegate 关键字),它接受一个整数参数并返回一个布尔值,表示该整数是否为偶数。FindAll 方法用于查找列表中满足 Predicate 条件的所有元素,并返回一个新的列表。如果你需要更复杂的示例或有其他问题,请告诉我!
上一篇:c# 字符串反转
下一篇:c# datagrid
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站