Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

ao rodar o codigo aparece isso no console ( O D:\primeiroProjeto\primeiroProjeto\bin\Debug\net7.0\primeiroProjeto.exe (processo 15164) foi encerrado com o código 0.Pressione qualquer tecla para fechar esta janela...)

// 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();

    

}
2 respostas
solução!

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.

obrigado Renan!