**Aparece os seguinte erros no log "Conversão de literal nula ou possível valor nulo em tipo não anulável" e "Possível argumento de referência nula para o parâmetro 'item' em 'void List.Add(string item)'.
Dois erros em relação ao método RegistraEntrada(). Mas não consigo entender o porque desse erro e como corrigir.**
//Sound System
string mensagemDeBoasVindas = "Boas vindas ao Screen Sound";
List<string> bandasEscolhidas = new List<string> { "U2", "The Beatles", "Calypso" };
void ExibeApresentacaoBoasVindas() {
Console.WriteLine(@"
╔═══╗────────╔╗────╔═══╗──────────────╔═══╗──────────╔╗
║╔═╗║────╔╗─╔╝╚╗───║╔═╗║──────────────║╔═╗║──────────║║
║╚═╝╠═╦══╬╬═╩╗╔╬══╗║╚══╦══╦═╦══╦══╦═╗─║╚══╦══╦╗╔╦═╗╔═╝║
║╔══╣╔╣╔╗╠╣║═╣║║╔╗║╚══╗║╔═╣╔╣║═╣║═╣╔╗╗╚══╗║╔╗║║║║╔╗╣╔╗║
║║──║║║╚╝║║║═╣╚╣╚╝║║╚═╝║╚═╣║║║═╣║═╣║║║║╚═╝║╚╝║╚╝║║║║╚╝║
╚╝──╚╝╚══╣╠══╩═╩══╝╚═══╩══╩╝╚══╩══╩╝╚╝╚═══╩══╩══╩╝╚╩══╝
────────╔╝║
────────╚═╝
");
Console.WriteLine(mensagemDeBoasVindas);
}
void ExibeMenu()
{
ExibeApresentacaoBoasVindas();
Console.WriteLine("\nDigite 1 - Para inserir uma banda");
Console.WriteLine("Digite 2 - Para listas bandas");
Console.WriteLine("Digite 3 - Para avaliar uma banda");
Console.WriteLine("Digite 4 - Para ver a média de uma banda");
Console.WriteLine("Digite -1 - Para sair");
Console.Write("\n Digite a sua opção: ");
string opcaoEscolhida = Console.ReadLine()!;
int opcaoNumerica = int.Parse(opcaoEscolhida);
switch (opcaoNumerica)
{
case 1: RegistraBanda();
break;
case 2: ListarBandas();
break;
case 3:Console.WriteLine("A opção escolhida foi " );
break;
case 4:
Console.WriteLine("A opção escolhida foi ") ;
break;
case -1:
Console.WriteLine("Finalizar o programa");
break;
default:
Console.WriteLine("A opção é inválida ");
break;
}
}
void RegistraBanda()
{
Console.Clear();
Console.Write("Digite o nome da banda: ");
string nomeDaBanda = Console.ReadLine();
bandasEscolhidas.Add(nomeDaBanda);
Console.WriteLine("A banda escolhida é " + nomeDaBanda);
Thread.Sleep(2000);
Console.Clear();
ExibeMenu();
}
void ListarBandas()
{
Console.WriteLine("Bandas listas:");
for (int i = 0; i < bandasEscolhidas.Count; i++)
{
Console.WriteLine($"Banda: {bandasEscolhidas[i]}");
}
Console.WriteLine("\n Tecle para retornar ao menu inicial ");
Console.ReadKey();
Console.Clear();
ExibeMenu();
}