2010-10-28 26 views

回答

0

您可以直接在RegisterType調用中將該值作爲參數或屬性的值傳遞。

舉例來說,如果你有這樣的類:

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

你可以像這樣配置的:

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

,它會傳遞給需要單個int的構造函數整數。如果你傳遞了一個DateTime,它會調用另一個構造函數。