我正在尝试使用Visual Studio控制台应用程序在c#中创建一个枚举,但是Main方法的左花括号给出了一个错误,提示我需要一个右花括号。
我尝试将枚举的代码复制并粘贴到Windows窗体应用程序中,但在该处没有出现错误。
using System;
namespace autoDagwaarde
{
class Program
{
static void Main(string[] args)
{
enum BrandstofSoort { bezine, diesel };
}
}
}
我希望这能行得通,因为我使用了适量的大括号,但是在“ static void Main”,“预期”下方出现了错误。
答案 0 :(得分:0)
enum
应该在名称空间内而不是方法内定义。
在主要功能之外定义enum
:
using System;
namespace autoDagwaarde
{
class Program
{
enum BrandstofSoort { bezine, diesel };
static void Main(string[] args)
{
}
}
}
还要注意,它被称为enumeration,而不是C#中其他的枚举器!
答案 1 :(得分:0)
枚举本身就是一个类,因此要定义它,您需要在Main外部进行。 将在这里:
namespace ConsoleApp1
{
class Program
{
enum BrandstofSoort
{
bezine,
diesel
}
static void Main(string[] args)
{
}
}
}
或者在这里:
namespace ConsoleApp1
{
enum BrandstofSoort
{
bezine,
diesel
}
class Program
{
static void Main(string[] args)
{
}
}
}
它也可以是名称空间,因此该类将位于globalnamespace中。 然后,您可以在main中使用您定义的类的实例。 希望有帮助
答案 2 :(得分:-2)
using System;
namespace autoDagwaarde
{
class Program
{
enum BrandstofSoort { bezine, diesel };
static void Main(string[] args)
{
// write your logic here
}
}
}