码迷,mamicode.com
首页 > Windows程序 > 详细

c# 中委托的发展

时间:2020-05-28 16:27:28      阅读:82      评论:0      收藏:0      [点我收藏+]

标签:ogr   内联   let   int   对象   表达式   匿名方法   显示   OLE   

c# 1.0 通过在代码中显示初始化委托来创建委托实列

C# 2.0 引入匿名方法概念,作为一种编写可在委托调用中执行的的未命名内联语句块的方式

c# 3.0 引入了Lambda表达式

namespace DeldgateTest
{
    public class Program
    {
        public delegate int MyDeletage(int s);
        public static void Main(string[] args)
        {
            //c# 1.0 定义一个委托对象
            MyDeletage md = new MyDeletage(AddNumber);
            //c# 2.0 匿名方法
            MyDeletage md1 = delegate(int a) { return a; };
            //c# 3.0 Lambda表达式
            MyDeletage md2 = (x)=> { return x; };
            md(1);
            md1(2);
            md2(3);
            Console.ReadKey();
        }

        public static int AddNumber(int a)
        {
            return a;
        }
    }
}

 

c# 中委托的发展

标签:ogr   内联   let   int   对象   表达式   匿名方法   显示   OLE   

原文地址:https://www.cnblogs.com/yxcn/p/12981249.html

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