C#,使用设置向应用程序添加自定义配置文件

时间:2016-09-22 19:50:37

标签: c# class struct

我正在尝试创建一种方法,允许用户添加自己的设置配置文件,通过输入他们的IP,端口,名称基本上只是几个字符串。我想在我的项目中使用创建的配置文件(以后将它作为本地文件存储在json中,但这是另一个故事),实现这一目标的最佳方法是什么才能高效和实用?用班?结构?到目前为止我还没有运气好运

2 个答案:

答案 0 :(得分:0)

我认为课程最适合这个。搜索.Net中的提供者(针对用户)的方式。也许扩展或创建自己的。您可以将配置文件存储在配置或数据库中,并在应用程序中访问它们一次全局静态。

使用提供者模式,您可以实现存储的良好解耦。因此,如果您想在稍后阶段更改所提供配置文件的存储空间,则可以实现其他提供程序。

答案 1 :(得分:0)

过去我这样做的方法是使用XML编写配置文件并将每个设置保存为“应用程序”设置。

之后,只需在Windows窗体上设置用户控件即可保存这些设置。关于用户控件的好处是它们是每个Windows窗体项目的可重用部分,您可以快速创建新的设置页面。

我有一个设置项目,其中包含一个主窗体,我在其中添加了所有用户控件,并根据树视图控制用户看到的内容,其中有一些节点可供选择。

我有一个读取设置和从.config文件写入设置的功能,但在其他情况下,我正在从app.config读取和编写目录。

我已经以这种方式完成了一些项目,并且它适用于我的目的。