创建委托的方法
Posted mzcode
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了创建委托的方法相关的知识,希望对你有一定的参考价值。
1、 CalculatorDelegate calculatorDel = delegate(double x, double y) //直接定义法
return x + y;
;
Console.WriteLine("委托一个方法的结果为:0", calculatorDel(1, 2));
2、 calculatorDel += (x, y) => // 等效于SumNum方法//lambada法
return x - y;
;
Console.WriteLine("委托两个方法的结果为:0", calculatorDel(1, 2));
Console.ReadKey();
public static double AddNum(double num1, double num2)
Console.WriteLine("Sum=0", num1 + num2);
return num1 + num2;
public static double SubNum(double num1, double num2)
Console.WriteLine("Sub=0", num1 - num2);
return num1 - num2;
public static void Main(string[] args)
3、 CalculatorDelegate calculatorDel = AddNum; // 方法定义法
Console.WriteLine("委托一个方法的结果为:0", calculatorDel(1, 2));
4、 calculatorDel += SubNum; // 加法
Console.WriteLine("委托两个方法的结果为:0", calculatorDel(1, 2));
Console.ReadKey();
public int Add(int num1, int num2)
//// 其它业务逻辑处理
return num1 + num2;
5、 myDelegate = new MyDelegate(Add);对象创建法
以上是关于创建委托的方法的主要内容,如果未能解决你的问题,请参考以下文章