【发布时间】:2009-05-29 09:28:28
【问题描述】:
您好,我正在尝试注入接口字典,但从城堡收到这样的错误:-
Castle.MicroKernel.SubSystems.Conversion.ConverterException:没有注册转换器来处理 IFoo 类型
为了绕过异常,我必须创建一个包含 Ifoo 接口列表的包装器,并使用属性返回它。然后在配置中使用包装器 ==> 字典而不是字典
在城堡里有没有一种方法可以让我只拥有一个接口字典而不是做这个解决方法?
public interface IFoo {}
public class Foo {}
public class IfooWrapper {
IList<IFoo> container{get;set;}
}
【问题讨论】:
-
在这个字典中,服务是键还是值?
-
服务就是价值
标签: c# inversion-of-control castle-windsor