Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Como é feita a busca sem o Hash Code

Se o Hash Code não for implementado o Código de Dispersão não é criado? E a busca sem a implementação do Hash Code percorre todo o dicionário?

2 respostas
solução!

Olá Guilherme!

O Hash Code funciona armazenando um hash de objeto. Na aula passada foi implementada sobrescrita do GetHashCode() porque já não estava mais buscando pelo objeto em si, mas sim pela propriedade nome do Aluno.

Mas o dicionário funciona com Hash Code normalmente sem necessitar de nenhuma outra implementação, porém a busca é feita pelo hash do próprio objeto.

Neste caso foi feita a busca pelo nome para mostrar como funciona a chave do dicionário, que não pode se repetir.

Espero ter ajudado! Bons estudos!

Muito obrigado pela explicação.