using System.Collections.Generic;
public static void Main()
var strings = new string[] { "sd2", "dafs3", "dasd5", "fdf6" };
var actions = CreateActions(strings);
actions.ForEach(f => f());
private static List<Action> CreateActions(string[] strings)
var actions = new List<Action>();
for (int i = 0; i < 4; i++)
actions.Add(() => Console.WriteLine(strings[i]));