您的位置:首页 > 编程语言 > C#

C#比较器接口IComparer的实现

2012-08-23 15:03 197 查看
System.Array对象的Sort方法,用于对基本类型的排序,如字符串和数字值等。而通过对待排序对象实现IComparable和IComparer接口,Array.Sort方法还可以处理更复杂的对象,实现自定义排序。

1、IComparable接口,实现对象的默认排序

int CompareTo(Object obj)

返回值 条件

小于0 当前实例<obj

等于0 当前实例=obj

大于0 当前实例>obj

用法:Array.Sort(对象的数组)

2、IComparer接口,实现对象的自定义排序

int Compare(Object obj1, Object obj2)

小于0 obj1 < obj2

等于0 obj1 = obj2

大于0 obj1 > obj2

用法:Array.Sort(对象的数组, new 比较器类)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: