我想使用以下 C#6 代码
var joe = new Self();
Console.WriteLine(joe);
...并获得以下输出:
乔
下面的尝试
class Self {
public string Name { get; set; } = nameof(this);
public override string ToString() {
return Name;
}
}
失败,因为nameof
不能应用于this
。是否有解决此问题的方法?
编辑。我正在使用的场景确保没有两个引用指向同一个Self
对象。