2010-10-28 48 views

回答

0

您可以直接在RegisterType调用中将该值作为参数或属性的值传递。

举例来说,如果你有这样的类:

public class Clock { 
    public Clock(int startTicks) { ... } 
    public Clock(DateTime startTime) { ... } 
} 

你可以像这样配置的:

container.RegisterType<Clock>(
    new InjectionConstructor(154324)); 

,它会传递给需要单个int的构造函数整数。如果你传递了一个DateTime,它会调用另一个构造函数。