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

本文关键字:设置 资源 添加 程序 复杂 | 更新日期: 2023-09-27 18:32:19

如果我想添加字符串作为设置或图像作为资源 - 我可以通过Visual Studio来完成。

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

我想我可以运行它并将其保留在设置中(属性.设置.默认.设置1 =...),然后发布。但这不起作用(请参阅: 如何以编程方式从构建中持久化?

那么它是怎么做到的呢?

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

你读过序列化吗?我知道这是一个通用的答案,但我希望它有所帮助。

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

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

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

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