如果我想添加字符串作为设置或图像作为资源 – 我通过 Visual Studio 来完成。
但是我如何添加一些复杂的东西,比如一个大数组或一个必须首先在运行时计算的表单(或者在表单的情况下——填充有控件)?
我以为我可以运行它并将其保留在设置中(Properties.Settings.Default.Setting1 =...),然后发布。但这不起作用(请参阅:如何以编程方式坚持构建?)。
那么它是如何完成的呢?
如果我想添加字符串作为设置或图像作为资源 – 我通过 Visual Studio 来完成。
但是我如何添加一些复杂的东西,比如一个大数组或一个必须首先在运行时计算的表单(或者在表单的情况下——填充有控件)?
我以为我可以运行它并将其保留在设置中(Properties.Settings.Default.Setting1 =...),然后发布。但这不起作用(请参阅:如何以编程方式坚持构建?)。
那么它是如何完成的呢?
你读过序列化吗?我知道这是一个通用的答案,但我希望它有所帮助。
对于一个大数组,你需要想出一种存储数据的方法或机制。
如果它是一个不会经常更改的简单数组,则可以将其存储在 app.config 中。
如果它是数据源(即:数据经常更改),您可以使用 XML 文件,最好是数据库。
我不太确定你所说的坚持表格是什么意思。表单应包含在其自己的可执行文件或 dll 中编译的所有控件。如果您询问如何填充表单,您可以在主表单的 Main() 方法中执行此操作。