定义枚举结构时出错。

时间:2012-07-23 09:32:40

标签: c# enums

我用enum创建这样的类。

 public class D
    {
        enum e { "one","two","three"};
    }

正在提供“标识符预期”编译错误。这有什么不对。有没有其他结构。

5 个答案:

答案 0 :(得分:3)

您不能在C#中使用字符串枚举,因为使用属性的示例可以查看this article at codeproject

你需要定义你的枚举

enum e
{
  One, Two, Three
}

答案 1 :(得分:2)

答案在错误消息中。您需要识别枚举中的每个值,例如

 enum e
 {
   One = 1,
   Two = 2,
   Three = 3
 }

答案 2 :(得分:1)

public class D
    {
        enum e { one = 1, two = 2, three = 3};
    }

答案 3 :(得分:1)

删除引号并尝试这样。

enum e{
one,
two,
three
};

答案 4 :(得分:0)

你可以这样做:

enum e
{
   One = 1,
   Two = 2,
   Three = 3
}