摘要:
当你创建自己的类型时,应该定义类型的顺序关系,以便在集合中描述对象的存储及排序。.net框架为我们定义了两个接口用于实现对象的比较顺序关系,分别是:IComparable和IComparer。IComparable接口用于定义类型的自然顺序(据我理解也就是对象的默认顺序关系),IComparer接口用于定义其他可选的顺序关系。你可以在实现这两个接口时,定义并实现自己的比较操作符(,=,=),这样可以避免.net运行时采用默认比较关系的低效问题。当你实现了这两个接口,.net框架核心可以通过你的接口实现来对类型的对象进行比较和排序,这样在客户端就能获得更高的比较和排序的效率。
阅读全文
posted @ 2009-09-18 13:57
PeterLau
阅读(428)
评论(0)
推荐(0)

浙公网安备 33010602011771号