static void Main(string[] args) { int num = 10; //Func<T, TResult> 委托 //一个具有可以接收一系列参数并返回 TResult的方法。 Func<int, int> F; F = p => { return p + 1; }; Console.WriteLine(F(num)); //调用f委托,并打印相应的值! //Action委托,可以接收任意数目的输入参数,无返回值 Action<int> A; A = p => { Console.WriteLine($"输入参数为: {p},且无返回值"); }; A(num); //调用a委托方法 //Predicate<T>表示一个提供bool类型返回值的函数,用来测试某个条件 Predicate<int> C; C = p => { return p == 10; }; if (C(num)) { Console.WriteLine("是否相等"); } Console.WriteLine("end.........."); Console.ReadLine(); }