C#禁止重复的枚举值

本文关键字:枚举 禁止 | 更新日期: 2023-09-27 18:21:17

是否有方法禁止C#或VB.NET中的Enum值重复,从而使编译器无法运行?

类似的东西:

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

C#禁止重复的枚举值

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