1
resposta

Duvida sobre o funcionamento do GetHashCode

Nao consegui entender exatamente como o GetHashCode funciona e se faz muita diferenca implementalo ou nao, consegui entender apenas que ele ajuda na busca do meto Equals, se alguem puder me ajudar

1 resposta

Oi Carlos, como vai?

Sentimos muito pela demora em retornar.

O método GetHashCode é usado para identificar um objeto como sendo único ou não. Ele fará o trabalho de inserir um valor numérico ao objeto e identificá-lo como único, talvez, como uma espécie de identidade.

Para definir esse "valor" o método utiliza a tabela hash. Essa tabela ajuda de uma forma que não exista colisão entre os valores inseridos em cada objeto, por exemplo.

A documentação sobre o método GetHashCode é bem completa e interessante, recomendo a leitura: Object.GetHashCode Método

Abraços e bons estudos!