Зачем нам нужен интерфейс IEqualityComparer, IEqualityComparer ?

методы Equal и GetHashcode существуют в классе объекта, а наш тип наследует базовый класс объекта. в чем разница между непосредственной реализацией двух методов объекта и использованием интерфейса IComparer?

если мы переопределим Equal и GetHashCode объекта и отправим его в хеш-таблицу, он будет использовать метод равного переопределения?

в чем отличие новой хеш-таблицы с конструктором IEqualityComparer?

6
задан randall 13 October 2011 в 08:30
поделиться