2

私の質問は AppConfig ファイルに関するものです。基本的にキーと値を取得する方法は知っていますが、ここでの質問は、キーと値を削除したり、ランタイムで値を変更したりするにはどうすればよいですか?

<appSettings>
  <add key="key1" value="value1" />
  <add key="key2" value="value2" />
  <add key="key3" value="value3" />
</appSettings>

では、変更したい場合はどうすればよいでしょうか:

そして、私が持っているようkey1に値を設定したいTest<add key="key1" value="Test" />

削除したい場合はどうすればよいですか。

key3appSettings から削除するために削除したいとします。

どんな助けでも大歓迎です。

4

2 に答える 2

6

次のようなものを使用できます。

 m_Configuration = System.Configuration.ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
 m_Configuration.AppSettings.Settings.Remove(key);
 m_Configuration.AppSettings.Settings.Add(key, value);
 m_Configuration.Save(ConfigurationSaveMode.Modified);
于 2012-12-11T10:49:49.030 に答える
1

System.Configuration アセンブリを追加できます

次に、次のような何らかの作業を行います

Configuration config =  ConfigurationManager.OpenExeConfiguration("currentApppath");
            AppSettingsSection section = config.GetSection("appsettings");
            section.Settings.Add .......
于 2012-12-11T10:48:54.617 に答える