Metodo PlayAgain [duplicato]
inserisci qui la descrizione dell'immagine
Sto lavorando a HighLow Game. Sto cercando di creare un metodo che giocherà di nuovo se l'utente vuole giocare di nuovo, ma ricevo questo bug che dice. no tutto il percorso del codice restituisce un valore. quando faccio clic sul pulsante di debug, viene visualizzato il messaggio di sostituire PlayAgain con una proprietà. quando clicco sul debug automatico, la build arriva solo in fondo, ma ancora con un altro bug, elimino e scrivo {get; impostato; } accanto a PlayAgain everyCode turn errors. per favore qualcuno può aiutare
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);
}
}
}
}
Risposte
Tutto ciò significa che il metodo che dovrebbe restituire un valore non restituisce nulla. È un po 'difficile senza vedere il tuo codice, ma devi specificare quale valore viene restituito dal tuo metodo per i principianti e, se lo hai, devi restituire un valore con l'istruzione return alla fine del metodo. Facile!