我的情景看起来(对我来说)很直接,但我找不到解决方案.
我有这种情况
public class Class<T> : IInterface where T : class
{
}
Run Code Online (Sandbox Code Playgroud)
接口不能通用(来自WCF lib.)
所以我想注册这样的界面
container.RegisterType(typeof (IInterface ), typeof (Class<>));
Run Code Online (Sandbox Code Playgroud)
然后用T解决它
我该怎么做?我错过了什么?
我的意图是做类似的事情
container.Resolve<IInterface>(/* specify T */);
Run Code Online (Sandbox Code Playgroud)