Lamda表達式

1.lamda表達式其實是指向的一個方法。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication2
{
    class Program
    {
        public delegate int AddSum(int a, int b);  //聲明lamda表達式
        static void Main(string[] args)
        {
            Program p = new Program();  //原始調用方法 的例子,創建對象使用方法


            //---------------------
            AddSum sum1 = delegate (int a, int b) { return a + b; };  //匿名函數
            AddSum sum2 = (a, b) => { return a + b; };  //lamda  輸入參數如果只有一個,可以省略括號,沒有輸入參數,必須有括號
            int sum = p.Add(3, 5);
            int sum11 = sum1(3, 5);
            int sum21 = sum2(3, 5);

            Console.WriteLine("和爲{0}", sum);   //結果輸出
            Console.WriteLine("和爲{0}", sum11);
            Console.WriteLine("和爲{0}", sum21);
            Console.ReadKey();

        }
        public int Add(int A, int B)
        {

            return A + B;
        }



    }

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章