次の 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
。この問題の回避策はありますか?
編集。私が取り組んでいるシナリオでは、2 つの参照が同じSelf
オブジェクトを指していないことが保証されています。