2010-01-21 75 views
1

我正在构建一个处理系统,我想使用XML进行配置。
我应该使用什么技术?,我有很多选择:
1]我可以将一个愚蠢的对象变为xml,更改内容,然后在每次运行应用程序时加载它。我已经实现了这一点,因为你不必编写大量的代码来完成这个工作,但这是一个非常肮脏的过程。所以我目前不快乐。
2]您可以使用XElement来读取XML,只需将一个XML传递给构造函数,然后让它自行构建。 3]使用.NET应用程序设置体系结构。 < - 我真的不知道这是如何工作的。C#3.5中的应用程序配置

我希望代码简单而愚蠢,并允许代码更改配置文件,例如更改上次成功事件的日期。

无论如何,如果你能指向我有用的地方,并给我一些方向,我真的很感激它。

干杯。

回答

4

.NET应用程序设置是要走的路。

双击Visual Studio项目中的属性。选择'设置'并添加一个新的设置文件。

根据您所需的功能,您可以选择设置是在“应用”范围或“用户”范围:

用户
优势:从应用程序本身配置。

应用
优势:从app.config文件在您的应用程序文件夹

所以保存所有你想在XML编辑设置,在应用范围配置。并将LastSuccessfulEvent保存在您的用户范围内。

您可以从Properties.Settings.Default类中检索您的设置。


确保从代码更改设置时调用Save()函数。

Settings.Default.LastSuccessfulEvent = "NewValue"; 
Settings.Default.Save(); 
+0

我刚开始使用app.config,这很有帮助,但它没有提到应用程序设置在应用程序中似乎不起作用,除非您回到Project Properties对话框中的Settings选项卡然后重新编译。这个问题恰好解决了这个问题:http://stackoverflow.com/questions/473028/how-to-edit-application-configuration-settings-app-config-best-way-to-go – Dave 2010-10-14 20:21:41

0

使用.NET应用程序设置体系结构。其真的很简单。

0

这样做的简单而正确的方法确实是使用设置文件。您可以根据需要添加任意数量并插入任何配置。 Here's以及关于如何使用它的示例。如果你需要更多的例子和教程,现在让我来看看。