动态更改C#中枚举的值?

Adi*_*iti 2 c# enums

我有一个枚举

    public enum TestType:int
   {
      Aphasia = 2,
      FocusedAphasia = 5
   }
Run Code Online (Sandbox Code Playgroud)

设置值.我想将枚举'FocusedAphasia'的值从5更改为10.任何人都可以帮助我在运行时更改枚举的值

Too*_*mai 10

您无法在运行时更改枚举.我不确定你为什么需要,但无论如何都不可能.使用变量将是另一种选择.


Gra*_*mas 6

如果你愿意,你不能这样做,它是一个强类型的值.

枚举的元素是只读的,并且在运行时更改它们是不可能的,也不是可取的.

什么可能适合你的就是枚举揭露新功能和诸如此类的东西,如使用新的价值延伸:

public enum TestType:int
{
    Aphasia = 2,
    FocusedAphasia = 5
    SomeOtherAphasia = 10
}
Run Code Online (Sandbox Code Playgroud)

对于你想要做的事情并没有完全了解,我不能提出太多建议.