在 C# 或 VB.NET 枚举中减小值

本文关键字:枚举 NET VB | 更新日期: 2023-09-27 18:31:57

更多的是兴趣而不是实际需要...是否可以在 C# 或 VB.NET 中自动减少枚举?

public enum testEnum
{
    this = -1,
    that,
    other,
}
这样 = -

2 和其他 = -3。

我很确定唯一的方法是专门分配"那个"和"其他",但我想知道是否有一种自动的方法。

编辑

需要明确的是,我只是在谈论值的自动分配,而不是枚举减少的实际值。

在 C# 或 VB.NET 枚举中减小值

不,这是不可能的。

如果需要,必须声明值,或撤消声明:

public enum testEnum
{
    other = -3,
    that,
    @this
}