标签:ble 结果 void sum 处理 ons main string 委托
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);对象创建法
标签:ble 结果 void sum 处理 ons main string 委托
原文地址:https://www.cnblogs.com/mzcode/p/11028511.html