Olá gostaria de saber qual a diferença entre o metodo contains e o trygetvalue pois utilizei os dois e se comportaram da mesma forma. Caso façam a mesma coisa qual seria o mais adequado para esse desafio? Agradeço desde já
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!
Olá gostaria de saber qual a diferença entre o metodo contains e o trygetvalue pois utilizei os dois e se comportaram da mesma forma. Caso façam a mesma coisa qual seria o mais adequado para esse desafio? Agradeço desde já
Oi, Laura, tudo bem?
O método Contains é utilizado para verificar se uma chave específica existe em um dicionário. Ele retorna um valor booleano indicando se a chave existe ou não.
Já o método TryGetValue é utilizado para obter o valor associado a uma chave específica em um dicionário. Ele retorna um valor booleano indicando se a chave foi encontrada e, caso tenha sido encontrada, também retorna o valor associado a essa chave.
No contexto do desafio, o método mais adequado seria o Contains, pois você só precisa verificar se a banda existe no dicionário. Caso contrário, você exibe uma mensagem informando que a banda não foi encontrada.
Caso queira mais informações a respeito dessas funções, recomendo a leitura da documentação abaixo:
Espero ter ajudado. Caso tenha dúvidas, conte com o fórum. Abraços!