为什么使用ConfigurationManager vs读取自定义配置文件
本文关键字:读取 自定义 配置文件 vs ConfigurationManager 为什么 | 更新日期: 2023-09-27 18:07:07
我一直使用我自己的配置文件格式,即XML,然后我只是将XML反序列化为项目中的对象,或者只是将其读入XML文档。
这似乎更容易阅读和访问我需要的信息。
我今天早上看了一下ConfigurationManager
课程,仅仅阅读配置文件似乎有点过于复杂。
关于为什么我应该使用ConfigurationManager
有任何争论吗?
-
这只是。net中的内置机制,已经为您实现了,因此您不需要任何额外的代码(可能除了将其包装在自己的
IConfig
中以分离关注)。 -
有一个用于编辑。net配置文件的GUI,有时会派上用场。
-
ASP。. NET应用程序,例如,自动重新启动时,
web.config
已更改,而你需要一些自定义逻辑有相同的行为与自己的配置文件。
ConfigurationManager是内部使用的,您没有义务以任何方式使用它,我过去常常做您所做的事情。现在它取决于,如果它是一个文件,用户应该改变我可能仍然做我自己的配置,否则文件被添加为嵌入式资源,我使用ConfigurationManager来读取它,因为我不认为有另一种方式来读取这些文件。问题是,使用您喜欢的任何机制,ConfigurationManager虽然提供了更多的封装和开箱即用的utils类。