我有两个这样的对象:
public class A : IA
{
public A (Type depedentType)
{
}
}
public class B : IB
{
public B (IA a) { } // dependent on A
}
如何在解析时将B的类型传递给A的构造函数?
答案 0 :(得分:0)
这样的事情:
builder.Register((c, p) => new A(p.TypedAs<Type>)).As<IA>();
builder.Register(c => new B(c.Resolve<IA>(TypedParameter.From(typeof(B))))).As<IB>();