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 回答