之前写过排序,写的不够准确,这篇写的简单清晰
对于简单类型可直接使用Sort方法如下所示:
List<int> list
list.sort()
如果里面是自定义类型,则使用Sort加委托的方式,如下所示
class P
{
public int A;
}
List<P> ps = new List<P>();
ps.Add(new P() { A = 3 });
ps.Add(new P() { A = 1 });
ps.Add(new P() { A = 2 });
//小到大
ps.Sort(delegate (P p1, P p2) { return p1.A.CompareTo(p2.A); });
//大到小
ps.Sort(delegate (P p1, P p2) { return p2.A.CompareTo(p1.A); });