Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ゲッター/セッターで現在のプロパティの名前を取得する方法はありますか?
このようなもの:
public string MyProperty { get { return base.Get<string>(nameof(ThisProperty)); } set { base.Set<string>(nameof(ThisProperty), value); } }
nameof(ThisProperty)「MyProperty」に解決する必要があります。
nameof(ThisProperty)
Get と Set は本質的にメソッドであるため、MethodBase に代わるものです。
public string MyProperty { get { return MethodBase.GetCurrentMethod().Name.Substring(4); } }
各名前の前に get_ と set_ が付いているため、部分文字列が存在します。
これにより、MyProperty が結果として返されます。