class Pet { public string Name{get;set;} public int Age{get;set;} } void Main() { Pet[] pets = { }, }, } }; //如果我们想根据Age进行排序 很容易想到这样来写: var query= from p in pets orderby p.Age select p; query.ToList().ForEach(q=>Console.WriteLine(q.Name +" "+
.NET中OrderBy和ThenBy的语义是不同的,如:list.OrderBy(x=>x.A).OrderBy(x=>x.B),那么最终只会根据B进行排序:list.OrderBy(x=>x.A).ThenBy(x=>x.B),那么最终会先根据A.再根据B进行排序,类似sql中的order by 语句.