c# - 维护多个设置文件

标签 c# winforms parsing import export

目前,我有一个表单,其中包含各种单选按钮、目录浏览器、日期选择器等。应用程序使用这些设置,并执行文件删除任务。我想知道将这些设置保存到可以在以后加载的外部文件中的最佳策略是什么。所以基本上每个配置都可以加载、执行,然后加载另一个配置。此外,配置可以跨安装/用户传递。

我不相信我可以使用内部 .settings 文件,因为我会有多组可以加载的设置。

最佳答案

有多种格式可供选择用于存储设置,例如:

  • INI
  • CSV
  • YAML
  • JSON
  • XML

最佳策略之一是使用 XML。 XML 是最流行的设置/配置文件格式之一,因为它易于解析、语法明确、功能强大且易于阅读。

使用 XML 文件允许配置在安装之间传递并在用户之间共享。

此外,如果您有一个描述 XML 配置文件的 XSD(模式文件),那么您的应用程序验证不同的配置文件就很容易了。

关于c# - 维护多个设置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14226653/

相关文章:

c# - .Net Controls DataSource 属性上的缺失行为

C#:如何取消在表单上设置为“接受”或“取消”按钮的按钮的关闭操作?

javascript - Tablesorter - 依赖于排序类型的自定义解析器

c# - 将 blob 上传到 Azure 并授予公共(public)读取访问权限 C#

c# - 如何使用朴素贝叶斯和主成分分析对文档进行分类(C#、Accord.NET)

c# - 从 byte[] 中删除尾随零?

json - 如何处理JSON数据中的错误不正确的节点

c# - Microsoft Solver Foundation 在添加约束时抛出 ArgumentNullException

c# - 有效 "Override"Control.Enabled

xml - 如何使用 SXD-XPath 选择命名空间属性的值?