在运行时向Enum添加值

本文关键字:添加 Enum 运行时 | 更新日期: 2023-09-27 18:06:35

我有enum:

public enum ConsoleMessageType
{
    Error, Info, BackInfo, Success
}

我想在运行时添加值,这是可能的吗?

在运行时向Enum添加值

No。你应该查字典

不,这是不可能的

c#是一种强类型语言,它的本质不支持这种事情。

查看这篇关于expando对象的文章,这可能是您问题的解决方案:

  • http://msdn.microsoft.com/en-us/magazine/ff796227.aspx