码迷,mamicode.com
首页 > 其他好文 > 详细

创建委托的方法

时间:2019-06-15 20:11:27      阅读:108      评论:0      收藏:0      [点我收藏+]

标签: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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!