Metode PlayAgain [duplikat]
masukkan deskripsi gambar di sini
Saya sedang mengerjakan Game HighLow. Saya mencoba membuat metode yang akan PlayAgain jika Pengguna ingin bermain lagi, tetapi saya mendapatkan pesan Bug ini. tidak semua jalur kode mengembalikan nilai. ketika saya mengklik tombol debug, dikatakan ganti PlayAgain dengan properti. ketika saya mengklik debug otomatis, itu hanya membangun di bagian bawah, tetapi masih dengan bug lain, saya menghapus dan menulis {get; set; } di sebelah PlayAgain everyCode turn error. tolong ada yang bisa membantu
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);
}
}
}
}
Jawaban
Semua itu berarti bahwa metode yang seharusnya mengembalikan nilai tidak mengembalikan apa pun. Agak sulit tanpa melihat kode Anda tetapi Anda perlu menentukan nilai apa yang dikembalikan oleh metode Anda sebagai permulaan dan jika Anda memilikinya maka Anda perlu mengembalikan nilai dengan pernyataan return di akhir metode. Mudah!