从web.config上的app设置键中获取键/值

时间:2012-01-16 15:57:09

标签: c# web-config

我希望在web.config上使用唯一键,检索键值字典。

为了更好地解释自己,我想在MyCodes应用程序设置的值中生成一个包含“逗号分隔的键值”的条目字典。

<add key="MyCodes" value="Members,X4567423
                          NonMembers,Y32453
                          Registered,Z12312
                          ....
" />

作为示例和成像这是可能的,我想像

一样使用它
ConfigurationManager.AppSettings["MyCodes"]["Members"]

有可能吗?

2 个答案:

答案 0 :(得分:1)

您希望使用ConfigurationManager.AppSettings["MyCodes"]["Members"]访问它的方式是一个梦想:)

你可以做的是创建一个包装类,它将解析MyCodes并为你分割它们。然后,您可以通过您的ConfigurationManager访问不同的值,但可以访问您的包装类。

答案 1 :(得分:1)

我会创建一个Settings file,然后在其中创建一个词典。它不仅可以满足您的需求,而且还具有更好的类型安全性。