C# 例如,如何使用构造函数参数绑定到使用Ninject的位图?
我目前有一个此类表格:C# 例如,如何使用构造函数参数绑定到使用Ninject的位图?,c#,dependency-injection,ioc-container,ninject,C#,Dependency Injection,Ioc Container,Ninject,我目前有一个此类表格: class Abc { private readonly IDisposable disposable; public Abc(IDisposable disposable) { this.disposable = disposable; } ... } 现在,我想知道如何使用 Bitmap(int widht, int height) 构造器 我试过使用以下代码,但它似乎不起作用: class TestModule
class Abc {
private readonly IDisposable disposable;
public Abc(IDisposable disposable) {
this.disposable = disposable;
}
...
}
现在,我想知道如何使用
Bitmap(int widht, int height)
构造器
我试过使用以下代码,但它似乎不起作用:
class TestModule : NinjectModule {
public override void Load()
{
Bind<IDisposable>().To<Bitmap>()
.WithConstructorArgument("width", 10)
.WithConstructorArgument("height", 22)
;
}
}
类TestModule:ninject模块{
公共覆盖无效负载()
{
将()绑定到()上
.带构造函数参数(“宽度”,10)
.带施工参数(“高度”,22)
;
}
}
Doh,这很简单:
Bind<IDisposable>().ToConstant(new Bitmap(10, 22));
Bind().ToConstant(新位图(10,22));
例如,它会起作用。不过,还有其他几种方法。它们都在Bind()返回对象中