如何在C#中动态创建枚举?

时间:2012-08-11 23:40:34

标签: c# visual-studio-2010 enums

有没有办法可以动态创建枚举?我正在尝试在数据库中获取表的名称并创建一个Enums列表,我将在Visual Studio中编码时使用它。它甚至可能吗?

我想我可以在数据库中获取表的名称,但后面的部分,我不知道它。

2 个答案:

答案 0 :(得分:2)

您无法在运行时轻松创建枚举。

但是,您可以使用T4 template查询数据库并创建可编译的代码文件。

答案 1 :(得分:1)

没有办法做到这一点,你可以手动创建一个代表数据库的枚举,

如果使用Dictionary<int, string>

,也许会更好