";并不是所有的代码路径都返回一个值“0”;错误
本文关键字:一个 错误 返回 并不是 quot 路径 代码 | 更新日期: 2023-09-27 18:25:35
我试图编辑我的代码以包含方法,但它不起作用,每次我更改某些内容时都会收到错误代码。这一次,我的错误代码是"不是所有的代码路径都返回一个值",我放置方法的所有变量都是"声明但从未使用过"。我确信我没有正确地使用方法,我想知道是否有人能帮助我。我试过研究,但我想不通。
这是我得到错误的地方:
}
public static int Menu()
{
//Menu for user to select whether to load file or not.
Console.WriteLine("");
string input = Console.ReadLine();
switch (input.ToLower())
{
case "yes":
case "maybe":
Console.WriteLine("Great!");
break;
case "no":
Console.WriteLine("Too bad!");
break;
default:
Console.WriteLine("I'm sorry, I don't understand that!");
break;
}
该方法声明它返回一个int
值:
public static int Menu()
但是在该方法中没有返回任何内容。如果不应该返回任何内容,请更改声明以指定:
public static void Menu()
否则,编译器需要确保方法的每次调用都会导致int
(或异常,这也是方法的有效退出策略)。这意味着通过该方法的每个逻辑路径都需要在提供int
值的return
语句中终止。