摘要:
IComparer<T>比较两个对象并返回一个值,指示一个对象是小于、等于还是大于另一个对象。 在Linq当中,很多扩展方法接受一个实现IComparer<T>接口的实例的对象作为参数,因此想明白Linq中很多个方法的IComparer<TKey> comparer参数的意义,首先要对此接口有个认识。 该接口只有一个成员方法: CompareTo 比较当前对象和同一类型的另一对象。 此接口由值可以排序的类型实现;例如数值或字符串类。值类型或类实现 CompareTo(T) 方法以创建适合排序等目的的类型特定的比较方法。 值 含义 小于零 第二个... 阅读全文