我创建了一个我已经键入的ISearchable接口,以便可以检索结果的T的IEnumerable。Unity容器 - 将T动态传递给Resolve方法
我有很多实现ISearchable不同的域对象的服务...
Container.RegisterType<ISearchable<Animal>, AnimalService>();
Container.RegisterType<ISearchable<Fish>, FishService>();
我想基于该类型来解决(通过统一)的ISearchable,但我在努力得到它的工作...
下面的dosn't编译,但希望能给出我想要实现的想法。
Type t = typeof(Animal);
var searchProvider = _container.Resolve<ISearchable<t>>();
任何帮助感激地收到!
感谢,
安迪
感谢那德米特里,虽然我希望有一个强类型的解决方案 - 如果有一个! :) – 2009-07-13 16:56:01