.NET 是否具有与 Java 的 .properties 文件等效的文件?

2022-09-01 17:28:01

为了占用每个人的记忆,Java具有扩展名为“.properties”的这些文件,这些文件基本上是一个充满键值对的ASCII文本文件。该框架有一些非常简单的方法可以将该文件(本质上)吸入一个花哨的哈希图中。

两大优点(在我看来)是手工编辑和阅读/写作的极度容易。

.NET 是否内置了等效项?当然,我可以对XML文件做同样的事情,但是如果您知道我的意思,我宁愿不必手动键入所有这些尖括号。此外,将所有数据吸入内存中的数据结构的方法也很好。

(侧边栏:我有点不敢相信这里还没有问过这个问题,但我找不到这样的问题。

编辑:

为了回答一些评论所暗示的问题,我不是在寻找一种专门读取.NET下的java .properties文件的方法,我正在寻找.NET宇宙中的功能等效物。(我希望它不会是基于XML的,显然忘记了这是我们正在谈论的.NET。

而且,虽然配置文件很接近,但我需要存储一些任意字符串的方式,而不是应用程序配置信息,因此配置文件的焦点和设计似乎偏离了基础。


答案 1

您可以使用内置设置文件(在VS中,添加新的“设置文件”)实现与属性文件类似的功能 - 但它仍然是基于XML的。

您可以使用自动生成的 Settings 类访问设置,甚至可以更新它们并将它们保存回配置文件 - 所有这些都无需编写任何样板代码。这些设置是强类型的,可以指定为“用户”(保存到用户的“应用程序数据”文件夹)或“应用程序”(保存到与正在运行的 exe 相同的文件夹中)。


答案 2

.NET 方法是使用配置文件。.NET框架甚至提供了一个用于使用它们的API


推荐