有人可以给我如何保存使用的App.config键/值的例子C#
和WinForms?
Answer 1:
在ASP.NET:
Configuration config = WebConfigurationManager.OpenWebConfiguration(null);
AppSettingsSection app = config.AppSettings;
app.Settings.Add("x", "this is X");
config.Save(ConfigurationSaveMode.Modified);
在的WinForms:
Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
AppSettingsSection app = config.AppSettings;
app.Settings.Add("x", "this is X");
config.Save(ConfigurationSaveMode.Modified);
Answer 2:
我知道你特别要求的WinForms的解决方案,但是这可能帮助一些人。 对于.NET 4.0的控制台应用程序,这些都不适合我。 所以我用以下和它的工作:
private static void UpdateSetting(string key, string value)
{
Configuration configuration = ConfigurationManager.
OpenExeConfiguration(Assembly.GetExecutingAssembly().Location);
configuration.AppSettings.Settings[key].Value = value;
configuration.Save();
ConfigurationManager.RefreshSection("appSettings");
}
Answer 3:
像这样的东西可能是: http://geekswithblogs.net/akraus1/articles/64871.aspx
文章来源: How to Save Configuation in app.config in C# Winforms