xiacy

导航

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

posted on 2012-05-06 12:07  xiacy  阅读(149)  评论(0编辑  收藏  举报