using System.Collections.Generic;
public static void Main()
List<string> startList = new List<string>() {"12/12/2019", "12", "7", "20a", "6", "not a number", "5", "24", "39", "&34", "", "2", "58,02"};
List<int> goalList = new List<int>();
foreach (string s in startList)
if (int.TryParse(s, out v) && v % 2 == 0 )
goalList = goalList.Order().ToList();
foreach (int i in goalList)