c# 中委托的发展

2021-03-03 15:27

阅读:375

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


评论


亲,登录后才可以留言!