/// <summary> /// 提供一个比较器 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="source"></param> /// <param name="keySelector"></param> /// <returns></returns> public static GeneralEqualityComparer <T> OnIEnumerable <T>(IEnumerable <T> source, Func <T, object> keySelector) { return(GeneralEqualityComparer <T> .On(keySelector)); }
public static GeneralEqualityComparer <T> CreateGeneralEqualityComparer <T>(this T obj, Func <T, object> keySelector) { return(GeneralEqualityComparer.On <T>(keySelector)); }
/// <summary> /// 提供一个比较器 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="obj"></param> /// <param name="keySelector"></param> /// <returns></returns> public static GeneralEqualityComparer <T> On <T>(T obj, Func <T, object> keySelector) { return(GeneralEqualityComparer <T> .On(keySelector)); }