using System.Collections.Generic;
public static void Main()
List<string> selectListName = new List<String>();
selectListName.Add("Ohio");
selectListName.Add("Maine");
selectListName.Add("Texas");
selectListName.Add("Oregon");
selectListName.Add("Alabama");
var result2 = selectListName.Select( (state, index) => new { index, state
}).OrderBy(a=>a.state).ToList();
Console.WriteLine(result2.FirstOrDefault(a=>a.index.Equals(2)).state);