输出是什么? (C#代表)

时间:2019-05-29 20:11:16

标签: c# .net .net-core

此代码段的输出为012033。有人可以解释为什么吗?

public delegate int Printer(int a);
static void Main()
{
    var printers = new List<Printer>();
    for (int i = 0; i < 3; i++)
    {
        Console.Write(i);
        printers.Add(p => { Console.Write(p); return i; });
    }
    printers.Aggregate(0, (i, p) => { return p(i); });
}

0 个答案:

没有答案