我有一个我想定义的 app.config 部分,作为一个简单的部分IDictionary<string, IDictionary<string, string>>
,它在 app.config 文件中看起来像这样:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="ServiceInstances" type="MyProject.Configuration, MyProject"/>
</configSections>
<ServiceInstances>
<ServiceInstance name="service1">
<kvp key="key1" value="value1"/>
<kvp key="key2" value="value2"/>
</ServiceInstance>
<ServiceInstance name="service2">
<kvp key="key3" value="value3"/>
<kvp key="key2" value="value2"/>
</ServiceInstance>
</ServiceInstances>
</configuration>
我看到的所有教程似乎都很深入,我只是在寻找一种快速而肮脏的方法来做到这一点:
IDictionary<string, string> foo = Configuration.GetDictionary("service1");
IDictionary<string, string> bar = Configuration.GetDictionary("service2");
看起来这实际上应该是几行代码,但教程似乎不必要地使其复杂化。有没有一个快速的答案,如果是这样,有人可以告诉我它应该是什么样子吗?