为了唤起每个人的记忆,Java拥有扩展名为".properties“的这些文件,它基本上是一个充满键值对的ASCII文本文件。该框架有一些非常简单的方法,可以将该文件(本质上)吸收到一个漂亮的hashmap中。
两大优点(在我看来)是极其容易的手编辑和阅读/写作。
.NET有类似的烘焙吗?当然,我也可以对XML文件执行同样的操作,但是如果您知道我的意思的话,我希望不必手动输入所有这些尖括号。另外,一种将所有数据以一行方式吸收到内存中的数据结构的方法也是不错的。
(侧边栏:我真不敢相信这里还没问到这个问题,但我找不到这样的问题。)
编辑:
为了回答一些评论所暗示的问题,我并不是在寻找一种在.NET下专门读取java .NET文件的方法,而是在寻找.NET领域中的功能等效。(我希望它不是基于XML的,因为我显然忘记了这是我们正在谈论的.NET。)
而且,当配置文件关闭时,我需要存储一些任意的字符串,而不是app配置信息,因此配置文件的焦点和设计似乎没有基础。
发布于 2010-01-30 22:41:32
您可以使用内置的设置文件实现与属性文件类似的功能,但它仍然是基于XML的。
您可以使用自动生成的settings类访问这些设置,甚至可以更新它们并将它们保存回配置文件--所有这些设置都不需要编写任何样板代码。这些设置是强类型的,可以指定为"User“(保存到用户的Application Data文件夹)或"Application”(保存到与正在运行的exe相同的文件夹)。
发布于 2010-01-30 22:34:07
.NET的方法是使用配置文件。.NET框架甚至提供了与他们一起工作的API。
发布于 2015-10-01 22:54:53
我编写了一个名为.NET的小型DotNet.Config配置库,它使用了受.property文件启发的基于文本的简单属性文件。它包括一些很好的功能,便于加载。你可以在这里拿一份:
https://stackoverflow.com/questions/2169712
复制相似问题