C# 公共整数错误
我正在尝试创建一个菜单,该菜单可以在不使用类的情况下转到不同的部分,但使用public int时收到错误C# 公共整数错误,c#,visual-studio,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 & Ap
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;
}将函数转换为静态void方法可以解决问题。您在
菜单()之后缺少{
。按照您的范例,代码将是:
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();
}
}
}
将函数转换为静态void方法可以解决此问题。并且在菜单()之后缺少{
。按照您的范例,代码将是:
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();
}
}
}
错误是什么?什么是公共int?您不能在类之外有一个方法。'Program.menu()'必须声明一个主体,因为它没有标记为abstract、extern或partial and Description Project File Line'。Parse(Console.ReadLine)'必须声明一个主体,因为它没有标记为abstract、extern或partialThis看起来像以前做过Python的人;)错误是什么?公共int是什么?你不能在类之外有一个方法。'Program.menu()'必须声明一个主体,因为它没有标记为抽象、外部或部分和描述项目文件行。'.Parse(Console.ReadLine)'必须声明一个主体,因为它没有标记为抽象、外部或部分这看起来像是以前做过Python的人;)