Несколько Linq.Enumerable функций принимают IEqualityComparer<T>
. Есть ли удобный класс-оболочка, который адаптирует delegate(T,T)=>bool
для реализации IEqualityComparer<T>
? Достаточно легко написать один (если вы игнорируете проблемы с определением правильного хэш-кода), но я хотел бы знать, есть ли готовое решение.
В частности, я хочу выполнять операции set на Dictionary
s, используя только Ключи для определения принадлежности (сохраняя значения в соответствии с разными правилами).