Fiz o meu dessa forma, queria que aparecesse as notas, não apenas a média direito.
Gostaria de saber sobre o var no foreach, poderiam me explicar melhor e se sempre deve ser utilizado?
void MediaDasBandas()
{
Console.Clear();
ExibirTituloDaOpcao("Média de avaliações da banda");
Console.Write("Digite o nome da banda que deseja verificar a média de notas das avaliações: ");
string nomeDaBanda = Console.ReadLine()!;
if (bandasRegistradas.ContainsKey(nomeDaBanda))
{
List<int> notas = bandasRegistradas[nomeDaBanda];
// de uma maneira simples poderia ser feito assim:
//Console.WriteLine($"A média da banda é: {notas.Average()}"); ----> Que ai no caso estaria chamando o metodo.
Console.WriteLine($"Notas registradas para a banda {nomeDaBanda}: ");
foreach(var n in notas)
{
Console.WriteLine(n);
}
double media = notas.Average();
Console.WriteLine($"\nA média da banda {nomeDaBanda} é {Math.Round(media,2)}. ");
}
else
{
Console.WriteLine($"A banda {nomeDaBanda} não foi localizada.");
}
Console.Write("Digite qualquer tecla para voltar ao menu inicial.");
Console.ReadKey();
Console.Clear();
ExibirOpcoesDoMenu();
}