6

解析类型时是否可以传递列表构造函数参数?如果可能,我想使用编程配置。我一直在玩参数方法,如下所示,但我还没有偶然发现答案。

container.Register(
    Component
    .For<IDoSomething>()
    .ImplementedBy<DoSomething>()
    .Parameters(...)
);

DoSomething 类看起来像这样

public class DoSomething : IDoSomething
{
    public DoSomething(List<string> listOfStrings) 
    {
        ...
    }
}
4

1 回答 1

6

啊哈!

container.Register(
    Component
    .For<IDoSomething>()
    .ImplementedBy<DoSomething>()
    .Parameters(new { listOfStrings = someList })
);
于 2008-12-15T16:30:22.637 回答