2011-02-09 82 views
1

我想模仿.Net中提供的“配置文件提供程序”的行为。配置文件提供程序从web.config获取配置文件属性,这些属性立即作为enum提供,用于后面的代码中。从web.config创建枚举

我不确定如何做到这一点,并想知道是否有人可以提供帮助。

本质上我想让开发人员输入Role信息到web.config,然后让这个角色信息可用于代码隐藏中的enum

在此先感谢!

回答

2

认为这个词你想要做的是使用动态枚举?

如果是这样,我想你可能需要考虑一个不同的实现 - 枚举是在编译时定义的,所以你想要做的是不可能使用它们。

之前有人问过类似的问题:Dynamic enum in C#它可以通过buildproviders完成。但可能有另一种(更简单)的方式来实现你想要做的...

+1

是的,这是我以后。如果有人好奇,这篇文章也很有帮助。 [自定义构建供应商](http://www.codeproject.com/KB/aspnet/EXCustomBuildProviders.aspx) –

+0

这是一篇很棒的文章 - 至今为止,由于(对我来说)相对不可理解有关此的MSDN文档。非常感谢分享:-) – 5arx