利用委托可以查找满足自定义条件的数值:
测试代码:
class Program
{
static void Main(string[] args)
{
List<int> list = new List<int>();
list.Add(1);
list.Add(2);
list.Add(3);
list.Add(2);
List<int> result = list.FindAll(Even);
foreach (int number in result)
{
Console.WriteLine(number);
}
}
public static bool Even(int value)
{
return (value % 2) == 0;
}
}
效果:
2
2