c# 简单的非 xml 配置文件?

标签 c# configuration configuration-files

在 C# 中是否有内置方法来处理不吃 XML 的简单配置文件?或者也许有流行的免费图书馆?

我正在制作一个供非程序员使用的简单工具,我不想通过添加用于配置编辑的 UI 来使其复杂化。我只希望用户(对计算机都足够熟悉)能够在记事本中打开配置文件并编辑/添加几行。这就是我不想使用基于 XML 的配置文件的原因。


编辑:感谢大家的回复!是的,绑定(bind)简单的用户界面来编辑基于 xml 的配置并不难。但它并不总是合适的。例如,对于非图形用户界面应用程序,或者对于非常简单的应用程序,您不想添加任何更多的用户界面以使其尽可能简单。甚至不难编写自己的配置解析器,用于 key /对设置或 block 或由空行分隔的设置。但我只是想知道那里有什么可用的,因为在谷歌上快速搜索只会给我很多关于使用基于 xml 的配置的页面。

我不是全职软件开发人员,通常会编写一些小工具来让我和我的同事的工作变得更轻松,因此使用已知和经过测试的解决方案自然会简化这项任务。

最佳答案

我通常使用 INI 文件进行简单配置。有一个不错的article on The Code Project为 Kernel32 中的 native Windows INI 函数提供包装器。

关于c# 简单的非 xml 配置文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1652729/

相关文章:

c# - 根据构建常量修改配置文件

c# - 添加自定义 ExceptionFilter 后,Serilog 会立即停止记录异常

c# - 我如何表达一个参数需要在 C# 中实现多个接口(interface)

java - 如何从我的 war 中访问文本文件

java - 如何使用log4j2(xml中的MDC)将不同的日志写入不同的文件?

configuration - 覆盖 application.properties 文件中的 grails.serverURL 和应用程序特定的 grails.propname 设置

java - Spring Boot从命令行读取属性文件无法解析占位符 'ConfigPath'

c# - 特定范围内的随机颜色生成

C# 和 SQL Server 查询在大表上返回空列

windows - 你在哪里存储你的setting.xml?