我想使用以下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对象.