目标是在配置上定义初始层次结构。 所需的设计是:
<Nodes>
<Node Name = "a">
<ChildNodeNames>
b, c
</ChildNodeNames>
</Node>
<Node Name = "b">
<ChildNodeNames/>
</Node>
<Node Name = "c">
<ChildNodeNames/>
</Node>
</Node>
理论上它应该与System.Configuration.NameValueFileSectionHandler类型非常相似
<Company.appSettings>
<add key="1" value="a" />
<add key="2" value="b" />
<add key="3" value="c" />
</Company.appSettings>
但如何:
这是一个很好的解决方案,但它没有解决问题的第二个方面(How to get a List<string> collection of values from app.config in WPF?)
答案 0 :(得分:0)
不幸的是,一些代码的和平并不完整。例如,没有BaseGet
的定义可能的实施:
public UrlConfigElement BaseGet(string key)
{
return this.OfType<UrlConfigElement>().First( e => e.Name == key);
}