private static void Main() { var data = new List { new List {1, 2, 3}, new List {11, 12, 13, 14}, new List {21, 22, 23, 24}, new List { 31, 32, 33, 34 } }; foreach (var item in IterateDynamicLoop(data)) { foreach (var it in item) { Console.Write(it.ToString() + " "); } Console.WriteLine(); } Console.ReadLine(); } public static IEnumerable IterateDynamicLoop(IList data) { var count = data.Count; ..