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()返回对象中