using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
public delegate int AddSum(int a,int b);
class Program
{
static void Main(string[] args)
{
Program p = new Program();
// AddSum addSum = new AddSum(p.Add);
// AddSum addSum = delegate(int a, int b) { return a + b; }; //给委托注册匿名函数
//AddSum addSum = (int a, int b) => { return a + b; }; //lambda表达式(匿名函数)
AddSum addSum = ( a, b) => { return a + b; }; //根据委托的泛型签名,可以省略int(类型)。
int sum = addSum(5, 3); //调用委托,执行委托中注册的函数。
Console.WriteLine(sum);
Console.ReadKey();
}
//public int Add(int a, int b)
//{
// return a + b;
//}
}
}