概念
没有方法名的函数
语法
委托类型的变量=delegate(参数列表){};
作为方法的参数时候 可以不加分号
作用
简写函数
缺点
没有函数名 因此存储在委托变量中的时候无法准确去除
例子
Action a = delegate ()
{
Console.WriteLine("匿名函数");
};
Action<string, string> b = delegate (string a, string b)
{
Console.WriteLine(a);
Console.WriteLine(b);
};
Func<string> c = delegate ()
{
return "你好";
};