1
resposta

Resposta - Manipulando dicionários

Dictionary<string, string> tarefas = new Dictionary<string, string>()  
{  
{ "Refatorar módulo de login", "Ana" },  
{ "Testar API de pagamentos", "Pedro" }  
};  

tarefas.Clear();

tarefas.Add("Implementar autenticação OAuth", "João");  
tarefas.Add("Otimizar consultas SQL", "Maria");  
tarefas.Add("Atualizar documentação", "Carlos");

Console.WriteLine("Tarefas do próximo sprint:");
foreach(KeyValuePair<string, string> tarefa in tarefas)
{
    Console.WriteLine($"- {tarefa.Key}: {tarefa.Value}");
}
1 resposta

Oi, Philip! Como vai?

Agradeço por compartilhar.

Gostei da sua implementação na atividade de manipulação de dicionários, você utilizou corretamente o Clear() pra limpar os dados anteriores e depois adicionou novas tarefas com Add(). A estrutura do foreach com KeyValuePair<string, string> também está bem aplicada, deixando claro como acessar chave e valor no dicionário.

Continue praticando esse tipo de estrutura, pois trabalhar com coleções é muito importante no dia a dia de quem desenvolve em C#.

Como dica, você pode testar o método ContainsKey() antes de adicionar uma nova tarefa, para evitar chaves duplicadas. Faça assim: verifique se a chave já existe e só depois utilize o Add(). Isso ajuda a deixar seu código mais seguro.

Conteúdos relacionados
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!