Что делает IEqualityComparer? Он вообще работает?
IEqualityComparer в C# является интерфейсом, используемым для определения пользовательского правила сравнения двух объектов с целью определения их эквивалентности. Он определен в пространстве имен System.Collections, и с помощью этого интерфейса можно реализовать собственную логику сравнения объектов. IEqualityComparer содержит только один метод - Equals, который принимает два аргумента типа object и возвращает логическое значение, указывающее, равны ли ... Читать далее