标签: .net collections icomparable icomparer
可能重复: When to use IComparable<T> Vs. IComparer<T>
虽然IComparer适用于这两种情况。
答案 0 :(得分:0)
顾名思义IComparable是可以比较的东西,IComparar是一个可以比较其他对象的对象。如果要比较两个相同类型的对象,则会在其上实现IComparable。如果您想要一种可以比较其他对象的类型,那么您将实现IComparer。
IComparable
IComparar
IComparer