using System;
using System.Collections.Generic;
public class Program
{
delegate void Printer();
public static void Main()
List<Printer> printers = new List<Printer>();
for (int i = 0; i < 10; i++)
printers.Add(delegate { Console.WriteLine(i); });
}
foreach (var printer in printers)
printer();