iPhone 如何使用C#中IComparer和IComparable接口
2010-05-29 06:13:00 来源:WEB开发网核心提示:本文介绍使用两个接口,IComparer和IComparable,iPhone 如何使用C#中IComparer和IComparable接口,在相同的环境下面讨论这两个接口,其一:这些常用在一起, 数组的元素此时, 都转换为 IComparer ( Comparer163Default ) 的默认实现对, 但是, 如果
本文介绍使用两个接口,IComparer和IComparable。在相同的环境下面讨论这两个接口。其一:这些常用在一起,虽然接口很相似,但是两者却提供不同的用途。其二:如果有数组类型 (如 字符串或 整数) 已经支持 IComparer , 则不提供任何显式引用到 IComparer 可排序该数组。 数组的元素此时, 都转换为 IComparer ( Comparer163Default ) 的默认实现对。 但是, 如果要提供排序或比较功能对于您自定义对象, 必须实现任一或两个这些接口。
ICmparable
class Person:IComparable
{
public int ID;
public string Rank;
//构造函数,初始化时就会分析
public Person(int id,string rank)
更多精彩
赞助商链接