Fiz a minha função de uma forma diferente, talvez tenha até complicado um pouco mais, mas fiz com base nos exercícios práticos deixados anteriormente e ficou assim:
void ExibirMedia()
{
Console.Clear();
ExibirTituloDaOpcao("Exibir média da banda");
Console.Write("Digite o nome da banda que deseja exibir a média: ");
string nomeDaBanda = Console.ReadLine()!;
if (bandasRegistradas.ContainsKey(nomeDaBanda))
{
foreach (var notas in bandasRegistradas)
{
double media = notas.Value.Average();
Console.WriteLine($"A media da banda {nomeDaBanda} foi: {media}");
Console.WriteLine("\nDigite uma tecla para voltar ao menu principal!");
Console.ReadKey();
Console.Clear();
ExibirOpcoesDoMenu();
}
} else
{
Console.WriteLine($"A banda {nomeDaBanda} não está registrada ou não existe.");
Console.WriteLine("\nDigite uma tecla para voltar ao menu principal!");
Console.ReadKey();
Console.Clear();
ExibirOpcoesDoMenu();
}
}
Está errado?