При использовании оператора запроса Distinct () типы в запрашиваемой последовательности должны либо обеспечивать подходящие перегрузки GetHashCode () и Equals (), либо вы должны передать реализацию IEqualityComparer .
Мой вопрос: почему нет перегрузки Distinct (), принимающего экземпляр делегата (например, сравнение )? - Если бы он существовал, можно было бы передать более легкое лямбда-выражение (более легкое, чем реализация IEqualityComparer ). - Я что-то здесь упускаю?