目前我有一个带有以下代码的安装程序:
container.Register(Component.For<EntityListResolver<Unit>>()
.ImplementedBy<EntityListResolver<Unit>>());
container.Register(Component.For<EntityResolver<Unit>>()
.ImplementedBy<EntityResolver<Unit>>());
我想更改此注册,以便它自动解析我发送的任何类型而不是 Unit
如何更改我的注册以实现此目的?
最佳答案
您可以使用开放泛型,例如:
container.Register(Component.For(typeof(EntityListResolver<>))()
.ImplementedBy(typeof(EntityListResolver<>))());
关于c# - 在 CaSTLe Windsor 中注册通用类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14372449/