【问题标题】:Modular Program using Config files [closed]使用配置文件的模块化程序 [关闭]
【发布时间】:2014-05-15 13:11:51
【问题描述】:

我的任务是制作一个模块化程序,该程序使用易于编辑的外部文件来指示是否显示某些元素、使用哪些类等。

使用 C# 和 Visual Studio 2008,我应该使用什么类型的文件?有人建议我使用 .ini,但也有人说要使用 .xml 吗?

哪个文件最好,是否有内置的 C# 方法来处理这些文件?

【问题讨论】:

    标签: c# xml winforms ini


    【解决方案1】:

    有很多不同的方法可以实现不同的目标。例如,您可以在 app.config 文件中使用 appSetting 来打开和关闭功能。如果您想更改使用的类或服务,那么您可以将 DI/IoC 与 Castle Windsor 之类的东西一起使用,并在代码和/或 xml 中进行配置。

    如果您可以更具体地说明您想要实现的目标,以及代码中的一些示例,您可能会得到一些更好的答案。

    【讨论】:

    • 遗憾的是,我真的不允许发布此代码。我想,一个更好的例子是,在启动时,它会读取一个 XML 文件或某个配置文件,然后程序会根据该文件选择类和要显示的控件。用循环读取它是我想尝试的,但我想知道是否有更好的方法。
    • 如果您需要更改使用的类,对我来说这听起来像是 IoC 的案例。看看 Windsor、Ninject 和 DI/IoC 容器。如果你的类实现了一个接口,你可以使用 Windsor 等来交换并指定你想要使用的具体类。
    【解决方案2】:

    您可以在配置文件中使用自定义部分。 配置文件是 .net 上下文中众所周知的 xml 文件。 在此处查看示例:http://msdn.microsoft.com/en-us/library/vstudio/2tw134k3(v=vs.100).aspx

    【讨论】:

      猜你喜欢
      • 2021-08-23
      • 2010-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多