Lamda表达式

Lamda表达式:

delegate int MyAdd(int i);
        delegate int Dosome();
        static void Main(string[] args)
        {
            MyAdd myAdd;
            //隐试声明一个参数,表达式方法体
            myAdd= x => x + 1;
            //显示声明一个参数,表达式方法体
            myAdd = (int x) => x + 1;
            //显示声明一个参数,多语句方法体
            myAdd = (int x) => { Console.Write("a"); return x + 1; };
            //隐声明一个参数,多语句方法体,增加对myAdd委托的订阅
            myAdd += x => { Console.Write("b"); return x + 2; };
            int y=myAdd(4);

            //无参数,表达式方法体;
            Dosome dosome = () => { return 1; };
            int iDosome = dosome();
           
原文地址:https://www.cnblogs.com/Finding2013/p/3040528.html