如何将复杂的东西作为资源或设置添加到程序中?

时间:2012-04-24 18:24:42

标签: c# resources persistence settings

如果我想将字符串添加为设置或将图像添加为资源 - 我是通过Visual Studio进行的。

但是我如何添加一些复杂的东西,比如大型数组或Form必须首先在运行时计算(或者在Form的情况下 - 填充控件)?

我以为我可以运行它并将其保存在设置中(Properties.Settings.Default.Setting1 = ...),然后发布。但这不起作用(参见:How to persist from build programmatically?)。

那怎么办?

2 个答案:

答案 0 :(得分:1)

您是否阅读了serialization?我知道这是一个通用的答案,但我希望它有所帮助。

答案 1 :(得分:0)

对于大型数组,您需要提出一种存储数据的方法或机制。

如果它是一个不会经常更改的简单数组,您可以将其存储在app.config中。

如果它是数据源(即:数据经常更改),您可以使用XML文件,理想情况下是数据库。

我不确定你坚持表格是什么意思。表单应包含在其自己的可执行文件或dll中编译的所有控件。如果您询问如何填充表单,可以在主窗体的Main()方法中执行此操作。