0
如果我在下面的代碼中使用AutoFac設置我的依賴關係,我如何確保objects.ToList()
返回一個包含X個元素的列表?在構造函數中獲取X型Y的實例
public interface IClassA { ... }
public class ClassA : IClassA { ... }
public interface IClassB { ... }
public class ClassB : IClassB
{
public ClassB(IEnumerable<IClassA> objects)
{
}
}
目前的集裝箱建築的代碼(注意,這是與TopShelf連用):
public static class DependencyContainer
{
public static IContainer BuildContainer()
{
var builder = new ContainerBuilder();
builder.RegisterType<ClassA>().As<IClassA>();
builder.RegisterType<ClassB>().As<IClassB>().SingleInstance();
return builder.Build();
}
}
什麼是不工作?有了這個註冊,你應該在你的ClassB構造函數中得到一個包含一個元素的IClassA數組... – nemesv
@nemesv是的,但我想要一個包含4個元素的數組。或10.或X.我需要能夠配置多少個。當然它需要不同的實例。 – user1151923