Только недавно начал делать код, поэтому будьте нежны и получили очень простое задание из моего колледжа.Возвращаемое значение после утверждения Try
private static double getNumber()
{
double value1;
Console.WriteLine("please enter your first number");
try
{
value1 = double.Parse(Console.ReadLine());
return value1;
}
catch
{
Console.WriteLine("Must be numeric");
}
Я пытался ставить обратный value1 повсюду, однако я получаю сообщение об ошибке Program.getNumber() ': не все пути кода возвращают значение.
Мысли?
Если ваш синтапс невозможен, то ваше возвращение не получит удар. Он пропускает его и попадает в блокирующий блок. Вам также нужно поставить оператор return в свой блок catch. –