我试图弄清楚如果我将这些属性应用于某些服务然后将其注入 DI 将使用哪个CallerMemberName或值。CallerFilePath例如:
public class MyService: IMyService
{
public MyService([CallerMemberName] string name = null)
{
var name = name; // name is always null here
}
}
...
public class Startup
{
public void ConfigureServices(IServiceCollection services)
{
services.AddScoped<IMyService, MyService>();
}
}
所以,我想,它是name变量的预期值还是我做错了什么?在这种情况下我该如何CallerMemberName处理?有可能吗?