using System.Collections.Generic;
public string Name {get; set;}
public int Age {get; set;}
public static void Main()
var tmp = lst.OrderBy(x=> x.Name).ToList();
var tmp2 = tmp.OrderByDescending(x=> x.Name).ToList();
tmp.ForEach(x=> Console.WriteLine("tmp " + x.Age));
tmp2.ForEach(x=> Console.WriteLine("tmp2 " + x.Age));