using System; using System.Linq; public class Test { public static void Main() { var list1 = new[]{"One", "Two"}; var list2 = new[]{"Uno", "Dos", "Tres"}; var list3 = new[]{1,2,3,4}; var result = from a in list1 from b in list2 from c in list3 select new {a, b, c}; foreach(var item in result) { Console.WriteLine(item.a + " " + item.b + " " + item.c); } } }