IComparable IComparator用法
来源:互联网 发布:淘宝短信客户生日祝福 编辑:程序博客网 时间:2024/06/08 10:36
IComparable是标识这个类型具有比较的能力,中文应该叫“可比较对象”。因此,其中有一个CompareTo方法,是用来与另一个对象比较。
IComparer是一个对象,中文应该叫“比较器”。用来进行两个对象的比较。因此,它需要能够接受两个对象进行比较。
比如:string是一个可比较对象,它具有和另外一个String比较的能力,它会使用字母序进行比较。但是,有时候我们的一些逻辑需要一些特殊的比较方法。例如:WindowsExplorer,中的文件排序会认为”File10.txt" > "File2.txt"。这时候,我们就需要写一个特殊的IComparer对象实现这些特定的逻辑。
一个Collection的Sort方法允许你送入一个IComparer对象来定制对象的比较逻辑。否则,就使用IComparable上的CompareTo方法进行比较。
IComparable是指当前对象可以与其他对象比较,是当前对象的一种特性
比如说int是IComparable的,因此可以有这样的代码
int i = 3;
i.CompareTo(3);
IComparer是指当前对象可以用来比较2个对象,而此对象本身不参与计算,相当于“裁判”的功能,常用在依赖方面
本页结束!如有分页请
- IComparable IComparator用法
- Icomparer和Icomparable用法浅谈
- C#基础教程之IComparable用法,实现List<T>.sort()排序
- 实现IComparable
- .NET框架中的IComparable、IComparable、IComparer、IEqualityComparer
- IComparable 接口的实现
- IComparable and IComparer
- IComparable,IComparer排序实例
- IComparer IComparable比较大小
- readonly const IComparable
- IComparer 和 IComparable
- IComparable IComparer应用
- IComparable和IComparer
- icomparable和icomparer
- 泛型 和IComparable、IComparer
- IComparable和Icomparer接口
- IComparable VS IComparer
- IComparable接口示例代码
- FPGA烧写问题
- [转载]详解C#委托,事件与回调函数
- H264与MPEG中I、P、B帧编码的不同
- shred
- 错爱
- IComparable IComparator用法
- Web 易用性大师 Jakob Nielsen 访谈录
- 又一个有创意的新东东: 基于手势的遥控棒
- C# 建立与ACCESS的数据库连接
- netbeans设置界面语言
- vc中显示bmp常用的几个函数介绍
- 安防小常识
- (转)javascript中createTextRange用法(IE)
- JDK安装及配置