Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

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.