我目前有一个这种形式的课程:
class Abc {
private readonly IDisposable disposable;
public Abc(IDisposable disposable) {
this.disposable = disposable;
}
...
}
现在,我想知道如何使用
将IDisposable
绑定到Bitmap
Bitmap(int widht, int height)
构造
我尝试使用以下代码,但它似乎没有这样做:
class TestModule : NinjectModule {
public override void Load()
{
Bind<IDisposable>().To<Bitmap>()
.WithConstructorArgument("width", 10)
.WithConstructorArgument("height", 22)
;
}
}
答案 0 :(得分:0)
Doh,这很简单:
Bind<IDisposable>().ToConstant(new Bitmap(10, 22));
例如,将起作用。不过,还有其他几种方法可以做到这一点。它们都在Bind()返回对象中。