(.Net)关于为程序制作配置文件的建议?

lar*_*ryq 1 .net xml configuration serialization

我不一定是指app.configs,而是一个自定义配置文件,只要用户点击"保存"按钮就会存储我的程序状态.

在我的示例中,它是一个UI构建器,允许用户选择在两列屏幕的左右列中显示哪些"字段",以及每列中字段的顺序.还有其他的东西,但你明白了.

用户可以打开他们保存的任何配置文件并适当地填充UI构建器.

我认为这可以存储在XML文件中,但我想知道人们对如何写出来有什么样的建议,如何从中读取(可能使用LINQ?)和其他一般方法,包括版本控制等我确信之前已经出现了,我想听听最佳实践.谢谢!

Kri*_*use 6

它是否必须具有人类可读性?或者用户不在乎......只需保存我的设置......让我以后重新加载它们?

如果没有,只需创建/设计一堆具有有意义属性的对象...创建实例...并将对象序列化(二进制或肥皂或自定义)到磁盘.然后,您可以随后从磁盘"重新保湿"您的对象.

如果可能的话,我总是喜欢不重新发明轮子.让框架完成工作.