In C # 4.0 you can do it like this:
var numbers = Enumerable.Range(1, 10).ToList<int>(); var abcs = new List<string>() { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J" }; var newList = abcs.Zip(numbers, (abc, number) => string.Format("({0} {1})", abc, number)); foreach (var i in newList) { Console.WriteLine(i); }
Hope this helps!
source share