我正在使用Unity 2.0,在下面的代码中我试图在Worker对象中注入一个特定的工具.
我想使用以下代码.但是当然有一个错误"依赖的解决方案失败了".我相信我应该可以做这样的事情,但我很难搞清楚.
IUnityContainer container = new UnityContainer();
container.RegisterType<IWorker, Worker>("Worker")
.RegisterType<ITool, ToolA>("ToolA")
.RegisterType<ITool, ToolB>("ToolB")
.RegisterType<ITool, ToolC>("ToolC");
IWorker worker = container.Resolve<Worker>("ToolA");
Run Code Online (Sandbox Code Playgroud)
我知道这不起作用,但我如何解决这个问题?
BarDev
c# dependency-injection ioc-container unity-container unity2.0