1. 程式人生 > >C# Action和Func

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