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?
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?
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.