Método PlayAgain [duplicado]
ingrese la descripción de la imagen aquí
Estoy trabajando en HighLow Game. Estoy tratando de crear un método que se reproducirá de nuevo si el usuario quiere volver a jugar, pero me aparece este error. ninguna ruta de código devuelve un valor. cuando hago clic en el botón de depuración, dice reemplazar PlayAgain con una propiedad. cuando hago clic en la depuración automática, la compilación solo llega al final, pero aún con otro error, elimino y escribo {get; conjunto; } junto a PlayAgain everyCode turn errors. por favor alguien puede ayudar
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);
}
}
}
}
Respuestas
Todo lo que eso significa es que el método que se supone que debe devolver un valor no devuelve nada. Es un poco difícil sin ver su código, pero debe especificar qué valor está devolviendo su método para empezar y, si es así, debe devolver un valor con la declaración de retorno al final del método. ¡Fácil!