泛型委托

  泛型委托的两种委托:

  (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();

}

posted @ 2014-03-15 15:38  静水思寒  阅读(250)  评论(0编辑  收藏  举报