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?

Foi útil?

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
scroll top