Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
更多的是兴趣而不是实际需要......是否可以在 C# 或 VB.NET 中自动减少枚举?
public enum testEnum { this = -1, that, other, }
所以那 = -2 和其他 = -3。
我很确定这样做的唯一方法是专门分配“那个”和“其他”,但我想知道是否有一种自动的方法来做到这一点。
编辑
为了清楚起见,我只是在谈论值的自动分配,而不是枚举的实际值递减。
不,这是不可能的。
如果您愿意,您必须声明这些值,或者反转声明:
public enum testEnum { other = -3, that, @this }