using System.Collections.Generic;
public static void Main()
List<string> Lst1 = new List<string>();
var result = Lst1.Select((v, i) => new { Value = v, Index = i });
foreach (var item in result)
Console.WriteLine("Value: {0}, Index : {1} ", item.Value, item.Index);