Método PlayAgain [duplicado]

Oct 07 2020

insira a descrição da imagem aqui

Estou trabalhando no HighLow Game. Estou tentando criar um método que será PlayAgain se o usuário quiser jogar novamente, mas estou recebendo este Bug dizendo. nenhum caminho de código todo retorna um valor. quando clico no botão de depuração, ele diz substitua o PlayAgain por uma propriedade. quando clico em depuração automática, a compilação fica na parte inferior, mas ainda com outro bug, excluo e escrevo {get; conjunto; } ao lado de erros de turno PlayAgain everyCode. por favor, alguém pode ajudar

    public static void Main(string[] args)
    {

        bool play = true;
        while (play)
        {
            //Instatiate
            HighLow.Play();

            //Play Again?
            play = PlayAgain();
        }
        Console.WriteLine("s");
    }
    public bool PlayAgain { get; set; }
    private static bool PlayAgain()
    {
        //Ask user

        HighLow.Footer();
        Console.WriteLine("Would you like to play again?[Y/N]");
        //Catch resp
        string userchoice = Console.ReadLine().ToUpper();
        //Condition 
        if (userchoice == "Y")
        {
            //clean 
            Console.Clear();
          
            Main(null);
        }
        else
        
        {
           
            Console.WriteLine("Thanks for playing, have a great day!");
            Environment.Exit(0);
        }
    }
}

}

Respostas

SolimanSamirSoliman Oct 07 2020 at 12:58

Tudo isso significa que o método que deveria retornar um valor não está retornando nada. É um pouco difícil sem ver seu código, mas você precisa especificar qual valor está sendo retornado por seu método para iniciantes e, se tiver, será necessário retornar um valor com a instrução return no final do método. Facil!