我已經粘貼從喬恩斯基特的C#的一些代碼在深入現場:使用動作時,lambda表達式中的()是什麼意思?
static void Main()
{
// First build a list of actions
List<Action> actions = new List<Action>();
for (int counter = 0; counter < 10; counter++)
{
actions.Add(() => Console.WriteLine(counter));
}
// Then execute them
foreach (Action action in actions)
{
action();
}
}
http://csharpindepth.com/Articles/Chapter5/Closures.aspx
通知行:
actions.Add(()
什麼的()是指在括號內嗎?
我見過幾個lambda表達式的例子,代表,使用Action對象等,但我沒有看到這種語法的解釋。它有什麼作用?爲什麼需要?
dang語法突出顯示錯誤 – Will 2009-02-26 14:30:34