Meu código da função para saber a média de pontos da banda:
Dictionary<string, List<int>> bandasRegistradas = new Dictionary<string, List<int>>();
bandasRegistradas.Add("AcDc", new List<int> {10, 9, 7});
bandasRegistradas.Add("Teenage Fan Club", new List<int> ());
void ExibirMediaDaBanda()
{
Console.Clear();
ExibirTituloDaOpcao("Exibindo a média de pontos da banda");
Console.Write("Digite o nome da banda que pretende saber a média: ");
string bandaAvali = Console.ReadLine()!;
if(bandasRegistradas.ContainsKey(bandaAvali))
{
double mediaPontosBanda = bandasRegistradas[bandaAvali].Average();
double notaArredondado = Math.Round(mediaPontosBanda, 2);
Console.WriteLine($"A média da banda {bandaAvali} é {notaArredondado}.");
Thread.Sleep(4000);
Console.Clear();
ExibirOpcoesMenu();
} else
{
Console.WriteLine($"Ou a banda {bandaAvali} não existe ou o nome inserido contém erros.");
Console.Write("Digite uma tecla para voltar ao menu principal: ");
Console.ReadKey();
Console.Clear();
ExibirOpcoesMenu();
}
}
O programa crasha se for selecionado a opção para saber a média, o método acima, de uma banda que não possui ainda notas. Como adicionar este outro filtro de validação?