san*_*247 7 c# ninject inversion-of-control
我正在寻找一种方法来使用Ninject做这样的事情:
// Sample from the Unity application block
IMyService result = myContainer.Resolve<IMyService>("Data");
Run Code Online (Sandbox Code Playgroud)
(来自http://msdn.microsoft.com/en-us/library/cc440957.aspx)
可能吗?
Nat*_*ari 18
Ninject 2.0具有以下功能:
Bind<IMyService>().To<MyServiceA>().Named("Data");
Bind<IMyService>().To<MyServiceB>().Named("SomethingElse");
kernel.Get<IMyService>("Data"); // will return MyServiceA
Run Code Online (Sandbox Code Playgroud)