委托:一个方法的指针。
定义:方法的返回值 delegate 名字(参数列表) ,如:int delegate AddDelegate(int a ,string b);
生命一个委托类型:public AddDelegate Add;
调用: int sum=Add (3,”3”);
实例化委托
Add=new delegate(int a,string b){return a+int.Parse(b);}; 匿名函数;
或者:
Private int Sum(int a, string b)
{
Return a+int.Parse(b);
}
Add=Sum; ///Add=new AddDelegate(Sum); 两种方式
委托也可以当做一个参数的类型,比如void Sort(SortDelegate funSort,int[] nums);可以让用户自定义排序的方法;