Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Spring.net中字典中我的类的类型_C#_Dictionary_Spring.net - Fatal编程技术网

C# Spring.net中字典中我的类的类型

C# Spring.net中字典中我的类的类型,c#,dictionary,spring.net,C#,Dictionary,Spring.net,我有一个使用Spring.net的应用程序。 我想创建一个字典实例。 键类型为“string”。 值类型是“IToolsetModel”(我编写的接口)。 我的接口的汇编文件是“elmoctioncontrol.Activity.Model”,名称空间是 “elMotionControl.Activity.Model.ToolsetModel”(与程序集相同)。 在我写的springs xml中: <object id ="SystemConfigActivityDictionary" t

我有一个使用Spring.net的应用程序。 我想创建一个字典实例。 键类型为“string”。 值类型是“IToolsetModel”(我编写的接口)。 我的接口的汇编文件是“elmoctioncontrol.Activity.Model”,名称空间是 “elMotionControl.Activity.Model.ToolsetModel”(与程序集相同)。 在我写的springs xml中:

<object id ="SystemConfigActivityDictionary" type="System.Collections.Generic.Dictionary&lt;string,ElmoMotionControl.Activity.Model.ToolsetModel.IToolsetModel>">
 <constructor-arg>
  <dictionary key-type="string" value-type="ElmoMotionControl.Activity.Model.Toolset.IToolsetModel, ElmoMotionControl.Activity.Model">
    <entry key="SystemConfigActivityToolset" value-ref="SystemConfigActivityToolset"/>
  </dictionary>
</constructor-arg>

我收到错误:“无法从字符串值'elMoctionControl.Activity.Model.IToolsetModel'加载类型。”

我想念什么


非常感谢

我解决了我的问题。谢谢。问题是您不能使用放置在当前对象之后的对象的ref值。请回答您的问题并接受您自己的答案;这样大家都知道你的问题解决了。