我创建了一个我已经键入的 ISearchable 接口,以便我可以检索 T 的 IEnumerable 作为结果。
我有许多为不同的域对象实现 ISearchable 的服务......
Container.RegisterType<ISearchable<Animal>, AnimalService>();
Container.RegisterType<ISearchable<Fish>, FishService>();
我想(通过 Unity)解决基于类型的 ISearchable ,但我正在努力让它工作......
以下内容无法编译,但希望能对我想要实现的目标有所了解。
Type t = typeof(Animal);
var searchProvider = _container.Resolve<ISearchable<t>>();
任何帮助都感激不尽!
谢谢,
安迪