2016-09-22 81 views
0

我想创建一个方法,允许用户添加自己的设置配置文件,通过输入其IP,端口,名称基本上只是几个字符串。我想在我的项目中使用创建的配置文件(并且稍后将它作为本地文件存储在json中,但这是另一个故事),实现这种效率和功能的最佳方法是什么?使用课堂?结构?我到目前为止没有碰运气C#,将设置添加到应用程序的自定义配置文件

+0

https://msdn.microsoft.com/en-us/library/a65txexh.a​​spx – flakes

回答

0

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

通过提供者模式,您可以实现存储的极佳解耦。因此,如果您想在后期更改提供的配置文件的存储空间,则可以实施其他提供商。

+0

你是指会员供应商吗? https://msdn.microsoft.com/en-us/library/f1kyba5e.aspx – BoKKeR

+0

是的。根据您的应用类型(网页/客户端),您可以使用它。并扩展或制作自定义提供商。这样,您就可以在任何地方拥有完整的用户配置文件,与数据存储的种类无关。 –

0

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

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

我有一个设置项目,其中包含一个主窗体,我添加了所有用户控件,并通过少量节点来选择基于树视图来控制用户所看到的内容。

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

我已经用这种方式完成了一些项目,它对我的​​目的很有效。

+0

问题是我的应用程序需要同时使用多个设置配置文件,而且我需要能够快速浏览它们。 – BoKKeR

+0

浏览通过XML是在我的经验 矿相当快,是建立像 <设置名称=“mySetting” serializeAs =“字符串”> settingValue 有可能是一个办法,只有做到这一点XML,但这取决于您的需求。 – confusedandamused

相关问题