5.5.5 局部变量的实例化
List<MethodInvoker> list = new List<MethodInvoker>(); for (int i = 0; i < 5; i++) { int counter = i * 10; list.Add(delegate { Console.WriteLine(counter); counter++; }); } foreach (MethodInvoker t in list) { t(); } list[0](); list[0](); list[0](); list[1]();
输出结果
0
10
20
30
40
1
2
3
11