我将配置值保存在app.config中。我想创建一个WinForms应用程序,在一个表单中显示所有的AppSettings值。用户应能够更改设置值并将其保存回app.config。
app.config
zsbz8rwp1#
只要您的值位于app.config文件的appConfig部分,就可以简单地使用System.Configuration.ConfigurationManager。ConfigurationManager.AppSettings - MSDN这是一篇旧的博客文章,解释了如何做你正在寻找的事情:Read/Write App.config
System.Configuration.ConfigurationManager
dsf9zpds2#
如果您使用Properties文件夹中的Settings.settings文件存储设置,则可以执行以下操作:
Properties.Settings s = new Properties.Settings();
然后所有的设置都将是s的属性(你甚至可以将它们定义为特定的类型),如果它们被设置为用户设置,你可以更改它们。只需在Settings的示例上调用“存储”或“保存”即可从磁盘读取/存储到磁盘。
uubf1zoe3#
我成功地使用了Justin Niessner建议的方法。需要注意的一点是:当你在visual studio中测试它时,如果你正在调试应用程序,app.config本身将不会被编辑。修改的配置文件是ProjectName.vshost.exe.Config
ecbunoof4#
看看System.ConfigurationManager。在MSDN页面上有一个巨大的例子,显示了几乎所有必要的功能来配置,更改,保存等,所有这些都是用你选择的语言。ExclusionManager类包含使您能够执行以下任务的成员:
System.ConfigurationManager
4条答案
按热度按时间zsbz8rwp1#
只要您的值位于app.config文件的appConfig部分,就可以简单地使用
System.Configuration.ConfigurationManager
。ConfigurationManager.AppSettings - MSDN
这是一篇旧的博客文章,解释了如何做你正在寻找的事情:
Read/Write App.config
dsf9zpds2#
如果您使用Properties文件夹中的Settings.settings文件存储设置,则可以执行以下操作:
然后所有的设置都将是s的属性(你甚至可以将它们定义为特定的类型),如果它们被设置为用户设置,你可以更改它们。只需在Settings的示例上调用“存储”或“保存”即可从磁盘读取/存储到磁盘。
uubf1zoe3#
我成功地使用了Justin Niessner建议的方法。需要注意的一点是:当你在visual studio中测试它时,如果你正在调试应用程序,app.config本身将不会被编辑。修改的配置文件是ProjectName.vshost.exe.Config
ecbunoof4#
看看
System.ConfigurationManager
。在MSDN页面上有一个巨大的例子,显示了几乎所有必要的功能来配置,更改,保存等,所有这些都是用你选择的语言。ExclusionManager类包含使您能够执行以下任务的成员: