公共Int错误

时间:2016-07-17 18:59:03

标签: c# visual-studio

我正在尝试创建一个菜单,它可以在不使用类的情况下转到不同的部分但是我使用public int接收错误。

 public int menu()
        Console.WriteLine("Select a category to view");
        Console.WriteLine("");
        Console.WriteLine("1.Groceries");
        Console.WriteLine("2.Electronics & Appliances");
        Console.WriteLine("3.Exit");
        Console.ReadKey();

      int User = int.Parse(Console.ReadLine());
        switch (User)
        {
            case 1:
                Console.WriteLine("...........Groceries...............");
                break;

            case 2:
                Console.WriteLine("..............Electronics &   Appliances............");
                break;
            case 3:
                Console.WriteLine("...........Exit...............");
               break; 

}

1 个答案:

答案 0 :(得分:2)

将您的函数转换为静态void方法可以解决问题。你错过了{之后的menu()。遵循您的范例,代码将是:

namespace ConsoleApplication1
{
    class Program
    {
        static void menu()
        {
            Console.WriteLine("Select a category to view");
            Console.WriteLine("");
            Console.WriteLine("1.Groceries");
            Console.WriteLine("2.Electronics & Appliances");
            Console.WriteLine("3.Exit");
            Console.ReadKey();
            int User = int.Parse(Console.ReadLine());
            switch (User)
            {
                case 1:
                    Console.WriteLine("...........Groceries...............");
                    break;

                case 2:
                    Console.WriteLine("..............Electronics &   Appliances............");
                    break;
                case 3:
                    Console.WriteLine("...........Exit...............");
                    break;
            }
        }
        static void Main(string[] args)
        {
            menu();
        }
    }
}