IComparable<T> 是基本的 BCL 类型,它用来实现 CompareTo 方法,CompareTo 可以比较两个对象的实例,如相等,则返回 0,否则返回 -1 (前者比后者小) 或 1 (前者比后者大)。

IComparer<T> 用来实现 Comparer<T> 类型及其子类型,它用来完成某些包含比较操作,如 List<T> 上的 Sort 方法。而一些实用类,如 StringComparer 也会实现此接口。

另外,IComparable<T> 还用来支持运算符重载,如 ==, >, >=, <, <=, 或者 !=。

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-02
  • 2022-01-27
  • 2021-10-11
  • 2020-01-01
猜你喜欢
  • 2022-12-23
  • 2021-05-29
  • 2022-12-23
  • 2022-02-09
  • 2021-08-02
  • 2021-08-07
  • 2021-12-18
相关资源
相似解决方案