自定义比较类
class CustomComparer : IComparer
{
public int Compare(object x, object y)
{
CLASSA a = x as CLASSA;
CLASSA b = y as CLASSA;
return a.NUM.CompareTo (b.NUM);
}
}
使用方法:
ArrayList al = new ArrayList ();
//...
al.Sort (new CustomComparer ());
泛型版本
class CustomComparer : IComparer<CLASSA>
{
public int Compare(CLASSA x, CLASSA y)
{
return x.NUM.CompareTo (y.NUM);
}
}
测试代码:
List < CLASSA> al = new List<CLASSA> ();
//...
al.Sort(new CustomComparer());