Por que eu preciso de gethashcode () na interface IequityComparer?
-
25-09-2019 - |
Pergunta
Vejo que a interface IequalityComparer tem igual a (obj x, obj y) e gethashcode ().
Eu entendo perfeitamente os métodos iguais () porque eu tenho a dizer se duas coisas são iguais ou não, mas por que preciso implementar um método gethashcode () também?
Solução
É necessário usar em hashtables - é como o contêiner indexa seus objetos
http://msdn.microsoft.com/en-us/library/system.object.gethashcode.aspx
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow