using System; using System.Collections.Generic; using System.Linq; public class Test { public static void Main() { var actions = new List(); foreach (var i in Enumerable.Range(1, 3)) { var j=i; actions.Add(() => Console.WriteLine(j)); } foreach (var action in actions) { action(); } } }