C# 如何创建和填充词典<;字符串,对象>;使用统一';s的xml配置?
如何使用Unity的xml配置创建和填充字典 我需要创建一个字典,并使用unity中的依赖项引用填充对象C# 如何创建和填充词典<;字符串,对象>;使用统一';s的xml配置?,c#,.net,unity-container,C#,.net,Unity Container,如何使用Unity的xml配置创建和填充字典 我需要创建一个字典,并使用unity中的依赖项引用填充对象 我如何才能做到这一点?您必须创建某种解析系统 您可以使用.Net中的XML系统来解析XML代码,然后通过dictionary.add()将其添加到字典中 这很有效 <unity xmlns="http://schemas.microsoft.com/practices/2010/unity"> <alias alias="MyStuffObject" type="
我如何才能做到这一点?您必须创建某种解析系统 您可以使用.Net中的XML系统来解析XML代码,然后通过dictionary.add()将其添加到字典中 这很有效
<unity xmlns="http://schemas.microsoft.com/practices/2010/unity">
<alias alias="MyStuffObject" type="MyStuffObject, MyStuff"/>
<!-- dictionary stuff -->
<alias alias="IDictionaryOfStuff" type="System.Collections.Generic.IDictionary`2[[System.String, mscorlib],[MyStuffObject, MyStuff]], mscorlib"/>
<alias alias="DictionaryOfStuff" type="System.Collections.Generic.Dictionary`2[[System.String, mscorlib],[MyStuffObject, MyStuff]], mscorlib"/>
<!-- Containers -->
<container name="Stuff">
<register type="IDictionaryOfStuff" mapTo="DictionaryOfStuff" name="dictionaryOfStuff">
<constructor />
<method name="Add">
<param name="key" type="System.String" value="Cool_Key"/>
<param name="value" type="IClinicalDocumentParser" dependencyName="coolStuffObject"/>
</method>
</register>
<register type="MyStuffObject" mapTo="MyStuffObject" name="coolStuffObject" />
</container>
</unity>
我放弃并使用了spring.net:)我使用straight unity实现了它,但dictionary.Add()是关键。我正在尝试实现类似的解决方案,但在没有任何使用它的代码的情况下,我很难跟踪您的配置。你能帮帮我吗?这是我的问题。谢谢。