using System;
using System.Collections.Generic;
using System.Linq;
public class Program
{
public static void Main()
var numeros = new List<string>() { "1", "2", "5", "8", "4", "7", "6", "3" };
var ordenados = numeros.OrderBy(e => {
long numerico;
if (long.TryParse(e, out numerico))
return (long?)numerico;
}
else
return default(long?);
});
foreach (var item in ordenados)
Console.WriteLine(item);