Почему мне нужен gethashcode () в интерфейсе iequalityComparer?
-
25-09-2019 - |
Вопрос
Я вижу, что интерфейс iequalityComper имеет равных (obj x, obj y) и gethashcode ().
Я полностью понимаю равных () методов, потому что я должен сказать, если две вещи одинаковы или нет, но почему мне нужно также реализовать метод gethashcode (), а также?
Решение
Это необходимо для использования в Hashtables - это то, как контейнер индексирует ваши объекты
http://msdn.microsoft.com/en-us/library/system.object.gethashcode.aspx.
Не связан с StackOverflow