我一直使用我自己的配置文件格式,即 XML,然后我只是将 XML 反序列化为我项目中的一个对象,或者只是将其读入 XML 文档。
这似乎更容易阅读和访问我需要的信息。
我今天早上查看了 ConfigurationManager
类,仅读取配置文件似乎有点过于复杂。
关于为什么我应该使用 ConfigurationManager
有任何争论吗?
最佳答案
它只是 .NET 中的一个内置机制,已经为您实现了,所以您不需要任何额外的代码(可能除了将它包装在您自己的
IConfig
来分离关注点)。有一个用于编辑 .NET 配置文件的 GUI,有时会派上用场。
例如,ASP.NET 应用程序会在
web.config
更改后自动重新启动,而您需要一些自定义逻辑才能使您自己的配置文件具有相同的行为。
关于c# - 为什么使用 ConfigurationManager 与读取自定义配置文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15783175/