c# - 减少 C# 或 VB.NET 枚举中的值

标签 c# vb.net enums

兴趣大于实际需要... 是否可以在 C# 或 VB.NET 中自动减少枚举?

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

所以那 = -2 和其他 = -3。

我很确定唯一的方法是专门分配“that”和“other”,但我想知道是否有自动执行此操作的方法。

编辑

明确一点,我只是在谈论值的自动赋值,而不是枚举的实际值递减。

最佳答案

不,这是不可能的。

如果您愿意,您必须声明这些值,或者反转声明:

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

关于c# - 减少 C# 或 VB.NET 枚举中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10282938/

相关文章:

vb.net - 选择 "No Printer"选项时的打印问题

vb.net - 使用按键将项目添加到列表框

子集上的 Python 枚举迭代

Python 枚举等价物

c - C 中的类型安全枚举?

c# - 在 if 语句中使用位运算

c# - C# 中的流问题

c# - 指定的元素已经是另一个元素的逻辑子元素。先断开它。在用户控制中

c# - Nhibernate:使用已定义的映射调用带有 CreateSqlQuery 的存储过程

.net - GDI+ 如何更改线条平滑模式?