データベースから自分のconfigsを保存して取得したい。私は2つの方法setConfig(“configName”, value)
とgetConfig(“configName”)
を書かれているし、私は私のプロパティでそれらを使用する:getとsetにプロパティの名前の文字列を取得することはできますか?
public long MyConfig1
{
get
{
return getConfig("MyConfig1");
}
set
{
setConfig("MyConfig1", value);
}
}
しかし、私はすべてのプロパティの名前の文字列を記述する必要があります。 set内の現在のプロパティへの名前や参照を取得してC#で取得できますか?このような 何か:あなたはgetConfig
とsetConfig
メソッドへのアクセス権を持っている場合は、以下のように
public long MyConfig1
{
get
{
return getConfig(getName(this));
}
set
{
setConfig(getName(this), value);
}
}
ちょうど不思議なことに、なぜヘルパーメソッドが 'nameof'よりも好まれていますか?これは実際のロジック(これは 'CallerMemberName'を使って実装されています)を抽出するのですか? – Aphelion
ありがとう!それは私の答えでした! – breceivemail