• 2008-11-21

    net 中的ICompare

    有的时候类型需要排序关系来支持它们在集合中的排序和搜索.NET框架定义了两个接口来描述类型的排序关系:IComparable和IComparer。

    IComparable接口定义了类型的自然排序方式。

    IComparer则为类型提供了另外的排序方式。我们可以为类型实现各种关系操作符(<、>、<=、>=)来提供特定于类型的比较操作,从而避免接口实现所带来的运行时开销。

    IComparable接口仅包含一个方法:C...