Action和Func在实际开发中很常用,个人觉得很抽象,下面两个小例子用来入门
//Action无返回值
Action<int, int> act = null;
act = (int a, int b) =>
{
Console.WriteLine(a + b);
};
act.Invoke(2, 3);
//Func有返回值
Func<int, int, int> func = null; //前两个int是参数,最后一个int是返回值类型
func = (int a, int b) =>
{
return a + b;
};
int result = func.Invoke(2, 3);
Console.WriteLine(result);