經常出現 Action和=>結合的函數…百度了好久,要麼是講=>的。要麼是講Action。
單獨看是理解,一弄在一起我就混亂了…
例子如下:
class Program
{
public static void Start()
{
test((str) => {
//3
Console.WriteLine(str);
});
}
public static void test(Action<string> loaded)
{
//1
Console.WriteLine("235466");
//2
loaded("我是我啊");
//4
Console.WriteLine("那我是誰");
}
static void Main(string[] args)
{
Start();
}
}
//運行結果
/*
235466
我是我啊
那我是誰
*/
顯而易見,test函數輸入爲一個lambda表達式,也就是一個函數調用。