Метод PlayAgain [дубликат]
введите описание изображения здесь
Я работаю над HighLow Game. Я пытаюсь создать метод, который будет PlayAgain, если пользователь захочет играть снова, но я получаю это сообщение об ошибке. не все пути кода возвращают значение. когда я нажимаю кнопку отладки, он говорит, что замените PlayAgain на свойство. когда я нажимаю на автоматическую отладку, сборка оказывается только внизу, но все же с другой ошибкой, я удаляю и пишу {get; набор; } рядом с ошибками поворота PlayAgain everyCode. пожалуйста, кто-нибудь может помочь
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);
}
}
}
}
Ответы
Все это означает, что метод, который должен возвращать значение, ничего не возвращает. Это немного сложно не видеть ваш код, но вам нужно указать, какое значение возвращается вашим методом для начала, и если да, то вам нужно вернуть значение с помощью оператора return в конце метода. Легко!