摘要:
实现IComparable接口像所有集合类一样,List实现了Sort()方法,它允许您对所有实现了IComparable接口的对象进行排序。在下一个例子中,您将修改Employee类以实现IComparable:public class Employee : IComparable实现IComparable接口,Employee对象必须提供CompareTo()方法:public int CompareTo(Employee rhs){ return this.empID.CompareTo(rhs.empID);}CompareTo()方法把Employee做为参数。我们知道使用Emplo 阅读全文
posted @ 2011-05-09 15:25
tangself
阅读(1653)
评论(1)
推荐(0)
摘要:
注:在.Net framework3.5中已经取消来IComparer接口,原因是该接口比较低效。原因请看下文。1. IComparable<T>, IComparable接口IComparable<T>是IComparable的泛型版本。这两个接口都需要实现方法CompareTo。IComparable是实现一般对象的比较接口,int CompareTo(object obj),它提供来对单个对象进行比较的接口,继承IComparable的类需要自己提供排序比较函数以便对集合对象进行正确序列比较。在使用IComparable接口时需要对非object对象进行装箱和拆箱 阅读全文
posted @ 2011-05-09 15:17
tangself
阅读(577)
评论(0)
推荐(0)