2

我们有一个类似下面的代码。

var xyz = method(); //method() returns an interface say **Interface1**

kernel.Bind<**Interface1**>().ToConstant(xyz);

我在下面的链接中看到了stackoverflow:

使用 Ninject 绑定到常量和绑定到作用域中的类型

Kernel.Bind<**Interface1**>().To(typeof(xyz)).InSingletonScope()如果我们不想在此时创建对象,而是在进行调用时,我们可以使用它吗?

4

1 回答 1

2
Bind<Interface1>().ToMethod(context => method()).InSingletonScope();
于 2017-06-07T06:30:04.983 回答