using System.Collections.Generic;
public static void Main(string[] args)
List<int> ints = new List<int> { 3, 1, 2, 4 };
var result = ints.Where((x, i) =>
Console.WriteLine(String.Format("{0}-{1}",x,i));
}).Select((x, i) => new { x, i });
foreach (var item in result)