1
我具有接收在其構造,這通常是創建它的對象的類型,例如另一種類型的一個類型:如何獲得在Unity中注入的對象的類型?
public class Logger {
public Logger(Type parent) { ... }
}
我想指示統一解決Logger
傳遞作爲參數傳遞給它的構造函數需要它的對象的類型。喜歡的東西:
// ... would be some directive to tell Unity to use the type that
/// depends on Logger
container.RegisterType<Logger>(new InjectionConstructor(...));
所以,當我嘗試解決MyService
:
public MyService {
public MyService(Logger logger) { ... }
}
則回覆:
var logger = new Logger(typeof(MyService));
return new MyService(logger);
這可能嗎?還有另一種方法嗎?