";并不是所有的代码路径都返回一个值“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;
        }

";并不是所有的代码路径都返回一个值“0”;错误

该方法声明它返回一个int值:

public static int Menu()

但是在该方法中没有返回任何内容。如果不应该返回任何内容,请更改声明以指定:

public static void Menu()

否则,编译器需要确保方法的每次调用都会导致int(或异常,这也是方法的有效退出策略)。这意味着通过该方法的每个逻辑路径都需要在提供int值的return语句中终止。

相关文章: