泛型委托
泛型委托的两种委托:
(1)Action<T>和Func<TResult>两个委托的不同点:
Action<T>只能委托必须是无返回值的方法。
Func<TResult>只能委托必须有返回值的方法。
(2)代码示例:
static void Main(string[] args)
{
//Func一共有16个,最后一个是约束返回值
Func<int, bool> del = a => a > 2;
List<int> myIntList = new List<int>() { 1, 2, 3, 4, 5, 6, 87 };
//把一个委托传递到一个方法里面去,然后在方法里面调用。判断集合满足条件的给返回
var result = myIntList.Where(del);
foreach (var item in result)
{
Console.WriteLine(item);
}
Console.ReadKey();
}