在上一章节中,我们自己声明了一个委托: public delegate bool Cal(int num); 接受int参数,返回bool类型,目的是过滤集合中的 奇数 或者 偶数. .NET 为我们内置了一个泛型委托,用于处理这种情况,省去了自定义的麻烦. public delegate TResult Func<in T, out TResult>(T arg); Func是.NET定义的委托,接受任何参数,并返回自定义类型结果. 我们可以将代码修改为:public static void…