小编nin*_*ail的帖子

如何处理nameof(this)来报告类名

我想使用以下C#6代码

var joe = new Self();
Console.WriteLine(joe);
Run Code Online (Sandbox Code Playgroud)

...并获得以下输出:

以下尝试

class Self {
  public string Name { get; set; } = nameof(this);
  public override string ToString() {
    return Name;
  }
}
Run Code Online (Sandbox Code Playgroud)

因为nameof无法应用而失败this.这个问题有解决方法吗?

编辑.我正在使用的场景确保没有两个引用指向同一个Self对象.

c# c#-6.0 nameof

11
推荐指数
3
解决办法
5945
查看次数

标签 统计

c# ×1

c#-6.0 ×1

nameof ×1