Envuelva un delegado en un IEqualityComparer
Varias Linq. Numerosas funciones toman unIEqualityComparer<T>
. ¿Existe una clase de contenedor conveniente que adapte unadelegate(T,T)=>bool
para implementarIEqualityComparer<T>
? Es bastante fácil escribir uno (si ignora los problemas para definir un código hash correcto), pero me gustaría saber si hay una solución lista para usar.
Específicamente, quiero hacer operaciones de configuración enDictionary
s, usando solo las Claves para definir la membresía (manteniendo los valores de acuerdo con diferentes reglas).