草庐IT

ToConstructor

全部标签

c# - Ninject 3 中的 .ToConstructor 和 .ToMethod 有什么区别?

在Ninject3中有一个新的.ToConstructorfeature.如前所述,它有助于强类型构造函数参数,例如:Bind().ToConstructor(ctorArg=>newMyService(ctorArg.Inject(),ctorArg.Inject()));以几乎相同的方式使用.ToConstructor和.ToMethod实际上有什么区别:Bind().ToMethod(x=>newMyService(x.Kernel.Get(),x.Kernel.Get()));它只是避免使用Kernel.Get()的语法糖,还是我还缺少其他东西? 最