0

以下の SomeClass に空のコンストラクターがない場合、SomeClass は正常に解決されますが、空のコンストラクターでは失敗します。Unity コンテナーで解決する正しい方法は何ですか?

IUnityContainer container = new UnityContainer();
container.Resolve<SomeClass>(); // Does not work with empty constructor

class SomeClass
{
    SomeClass()
    {
        Console.WriteLine("SomeClass created");
    }
}
4

1 に答える 1

4

コンストラクターは公開されていません。Unity は、プライベートまたは保護されたコンストラクターを探しません。

于 2012-04-20T13:48:13.670 に答える