2010-08-16 69 views
0

我現在有一類這個形式:例如,如何使用Ninject將構造函數參數綁定到Bitmap?

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

衛生署,這是一個簡單的一個:

Bind<IDisposable>().ToConstant(new Bitmap(10, 22)); 

會的工作,例如。不過,還有其他幾種方法。它們都在Bind()返回對象中。

相關問題