C#中的委托
简单来说,使用委托可以将多个方法绑定到同一个委托变量,当调用此变量时,
可以依次调用所有方法。
Action委托
1.Action a=PrintString
Action可以指向一个没有返回值,也没有参数的方法。
Action<int,string> a=PrintString;
Action 还可以接受没有返回值,有多个参数的方法,系统会自动寻找匹配的方法,参数最多16个
Func委托
static int Test3(int i,int j)
{
return i+j
}
static void Main(string[] args)
{
Func<int,int,int>a=Test3
}
func后面可以跟很多类型,最后一个类型是返回值类型,前面的;类型是参数类型,参数类型必须跟指向的方法的参数类型按照顺序一一对应。
func最多可以有16个参数类型。