我創建了一個我已經鍵入的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