C#禁止重复枚举值

时间:2014-09-09 15:22:51

标签: c# vb.net enums

有没有办法在C#或VB.NET中禁止重复的枚举值,以便编译器无法运行?

这样的事情:

[NoDuplicateEnumValues]
enum Importance
{
    None      = 0,
    Trivial   = 2,
    Regular   = 3,
    Important = 3,   //<-- compiler error
    Critical  = 4
};

1 个答案:

答案 0 :(得分:1)

不,没有办法做到这一点。