Olá, Philipe.
Tudo bem?
Isso acontece porque você está chamando a função OpcoesMenu()
dentro dela mesma. O programa roda e não executa nenhum função, então ele para com essa mensagem.
Veja onde acaba a função OpcoesMenu()
, e chama ela após a última chave de fechamento, para executar a função:
// ScreenSound
using System.ComponentModel;
string mensagemDeBoasVindas = "boas vindas as Screen Sound";
void ExibirMensagem()
{
Console.WriteLine(@"
██╗░░░██╗██╗██████╗░███████╗███████╗
██║░░░██║██║██╔══██╗██╔════╝╚════██║
╚██╗░██╔╝██║██████╦╝█████╗░░░░███╔═╝
░╚████╔╝░██║██╔══██╗██╔══╝░░██╔══╝░░
░░╚██╔╝░░██║██████╦╝███████╗███████╗
░░░╚═╝░░░╚═╝╚═════╝░╚══════╝╚══════╝
");
Console.WriteLine(mensagemDeBoasVindas);
}
void OpcoesMenu()
{
Console.WriteLine("\n Digite 1 para seguir um Rapper");
Console.WriteLine("Digite 2 para mostrar todos os Rappers");
Console.WriteLine("Digite 3 para avaliar um Rapper");
Console.WriteLine("Digite 4 para exibir a média de um Rapper");
Console.WriteLine("Digite 5 para seguir um Rapper");
Console.WriteLine("Digite 6 para sair Rapper");
Console.Write("\nDigite sua Escolha: ");
string Escolha = Console.ReadLine()!;
int EscolhaNumerica = int.Parse(Escolha);
switch (EscolhaNumerica)
{
case 1:
SeguirUmRapper();
break;
case 2:
Console.WriteLine("Voce escolheu:" + EscolhaNumerica);
break;
case 3:
Console.WriteLine("Voce escolheu:" + EscolhaNumerica);
break;
case 4:
Console.WriteLine("Voce escolheu:" + EscolhaNumerica);
break;
case 5:
Console.WriteLine("Voce escolheu:" + EscolhaNumerica);
break;
case 6:
Console.WriteLine("Voce escolheu:" + EscolhaNumerica);
break;
default:
Console.WriteLine("invalido");
break;
}
void SeguirUmRapper()
{
Console.Clear();
Console.WriteLine("seguir rapper");
Console.WriteLine("digite o nome do rapper: ");
string nomedoRapper = Console.ReadLine()!;
Console.WriteLine($"seguiu {nomedoRapper} com sucesso");
Thread.Sleep(2000);
Console.Clear();
OpcoesMenu();
}
ExibirMensagem();
OpcoesMenu();
}
OpcoesMenu(); // Chamei aqui, fora dela.
Espero ter ajudado. Qualquer dúvida manda aqui. Valeu.