1. ホーム
  2. c#

[解決済み】ユーザー設定値を別のユーザー設定値で設定する

2022-01-25 19:35:04

質問

というユーザー設定変数を作成すると var1var2 のように、var2 の値を var1 の中に入れることは可能でしょうか?

Properties.Settings.Default.var2 = "stackoverflow";
Properties.Settings.Default.var1; // //path/stackoverflow/morepath
Properties.Settings.Default.var2 = "test";
Properties.Settings.Default.var1; // //path/test/morepath

解決方法は?

ご質問に対する簡潔な答えは「ノー」です。

文字列は単なる文字列であり、ビルトイン機能には %var2% を、2つ目の変数の実際の値や他の変数に置き換えてください。

もし、何らかの方法で変数の値を変更したい場合は、それを行うコードを書かなければなりません。