icomparable专题

C#中的IComparable和IComparer接口

C#中,自定义类型,支持比较和排序,需要实现IComparable接口。IComparable接口存在一个名为CompareTo()的方法,接收类型为object的参数表示被比较对象,返回整型值:1表示当前对象大于被比较对象,0表示两者相等,-1表示当前对象小于被比较对象。 public int CompareTo(object o) {} 若想以更加灵活的方式对自定义类进行比较,可以声明一