【问题标题】:Do you need to "close" .net Configuration您是否需要“关闭”.net 配置
【发布时间】:2011-05-30 21:14:55
【问题描述】:

创建配置对象管理.net配置文件时,是否需要关闭文件。

我有一个包含多个 .dll 组件的应用程序。我是否必须使用全局配置来避免将其他 .dll 所做的更改写入同一配置文件。

Public Shared config As System.Configuration.Configuration 
config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None)
....do config entries here.
config.save

我是否知道在从另一个模块更改同一配置文件之前需要关闭/处置此配置。

【问题讨论】:

  • System.Configuration 非常混乱。但也不是很那么不好,EXE配置在你使用那个方法之前很重要。
  • 我写了一个很好的库来处理配置,见github.com/aloneguid/config

标签: .net configuration configurationmanager


【解决方案1】:

不,您不需要关闭/处置。 Configuration 静态方法返回的 Configuration 类没有实现 IDisposable 也没有任何 Close 方法,所以你的代码很好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-07-16
    • 2018-07-15
    • 2010-10-19
    • 1970-01-01
    • 2016-11-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多