C#有两个内置委托,Action和Func:
Action:无返回值,0~16个参数
Action<int【参数类型】,……> act
Func:一个返回值,0~16个参数
Func<int【参数类型】,……,bool【最后一个是返回值类型】】> func
实例:
class MainClass
{
public static void Main(string[] args)
{
Action<int> actDel;
actDel = (int i) => { Console.WriteLine("Hello World!" + i); };
actDel(1);
Func<int> funcDel;
funcDel = () => { return 1; };
Func<int,int> funcDelB;
funcDelB = (int i) => { return 1 + i; };
Console.WriteLine(funcDel()); //输出1
Console.WriteLine(funcDelB(2)); //输出3
Console.ReadKey();
}
}