【发布时间】:2012-07-31 13:57:41
【问题描述】:
我有如下所示的配置值
add key="Screen1" value ="Admin"
add key="Screen2" value ="Log"
将来会添加新的屏幕。在 C# 中,我需要使用这些屏幕名称创建一个字符串数组。我们如何做到这一点(请记住,即使我们添加新屏幕,代码也需要工作)?
注意 1:我正在寻找一种不使用自定义配置的方法。
注意 2:我将拥有最多 10 个名称以“屏幕”开头的配置项。但我会有 10,000 个其他配置项。
参考
【问题讨论】:
-
我可能遗漏了一些东西,但我没有看到问题和自定义身份验证之间的联系
-
好了,现在一切都变得更有意义了。奥德的回答非常正确。
-
“我正在寻找一种不使用自定义配置的方法。” - 不存在其他解决方案。
-
不明白为什么您不想要自定义配置。您是在问如何读取这些值吗?而不是一个数组将它们读入 DictionaryList。
-
@Ramhound:公牛便便。当然还有另一种方式。只需枚举所有设置键并使用以“屏幕”开头的键。
标签: c# asp.net .net linq design-patterns