C# Action和Func

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

猜你喜欢

转载自blog.csdn.net/qq_35106907/article/details/84982166