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;
}
}
}