List<string> stringList = new List<string>();
stringList.AddRange(new string[] { "1", "2", "3", "4", "sdfsf", "7" });
int temp;
var yourIntegerList = stringList.Select(x => int.TryParse(x, out temp) ? int.Parse(x) : -1).ToList();
var Finallylist = yourIntegerList.Where(a => a != -1).ToList();
foreach (var item in Finallylist)
{
Console.WriteLine(item);
}
Console.ReadKey();
output:
only Integers from the list.