2021-7-28 委托基本练习详解
委托顾名思义,即使将方法交给它,然后它去执行,定义的时候要注意委托返回值要和方法的返回值一致,参数类型和个数也要一致,现在直接上代码

using System; delegate void getNum(int a,int b);//定义委托返回值为空,两个参数类型int namespace delegateTest { class Program { static void Main(string[] args) { getNum get = new getNum(mulitNum);//委托绑定乘法的方法 get += add;//再绑定加法的方法 get(2, 5);//委托添加参数值 getNum get1 = delegate (int a, int b)//委托匿名方法的使用 { Console.WriteLine(a * a + b*b); }; get1(3, 5); Console.ReadKey(); } /// <summary> /// 定义乘法 /// </summary> /// <param name="a"></param> /// <param name="b"></param> static void mulitNum(int a,int b) { Console.WriteLine(a*b); } /// <summary> /// 定义加法 /// </summary> /// <param name="a"></param> /// <param name="b"></param> static void add(int a,int b) { Console.WriteLine(a+b); } } }