如果一个类有两个构造函数,当我在ConfigureServices中注册该服务时,服务容器会如何选择使用哪个构造函数?
假设我有一个名为MyClass的类及其对应的接口IMyClass。在ConfigureServices()方法中,我调用了以下代码:
如果我有以下构造函数,它如何选择使用哪个构造函数?
假设我有一个名为MyClass的类及其对应的接口IMyClass。在ConfigureServices()方法中,我调用了以下代码:
services.AddScoped<IMyClass, MyClass>();
如果我有以下构造函数,它如何选择使用哪个构造函数?
MyClass(ILogger logger)
MyClass(ILogger logger, IConfguration configuration)