1
resposta

Resposta: Listando os alunos

Dictionary<string, decimal> notas = new Dictionary<string, decimal>();

notas.Add("Ana", 8.75m);
notas.Add("Bruno", 6.90m);
notas.Add("Clara", 9.25m);

foreach(KeyValuePair<string, decimal> nota in notas)
{
    Console.WriteLine($"Aluno: {nota.Key} - Nota: {nota.Value}");
}
1 resposta

Oi, Philip! Como vai?

Agradeço por compartilhar.

Você utilizou muito bem o Dictionary<string, decimal> pra associar cada aluno à sua nota e aplicou corretamente o foreach com KeyValuePair para percorrer os dados. Isso mostra que você entendeu como trabalhar com chave e valor em coleções no C#, o que é importante ao organizar informações relacionadas.

Uma dica interessante para o futuro é usar TryGetValue quando quiser buscar a nota de um aluno específico sem correr o risco de erro caso a chave nao exista.


Dictionary notas = new Dictionary();

notas.Add("Ana", 8.75m);

decimal notaAna;

if (notas.TryGetValue("Ana", out notaAna))
{
    Console.WriteLine("Nota encontrada: " + notaAna);
}

Esse codigo verifica se a chave existe no dicionario antes de acessar o valor, evitando exceções.

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