【发布时间】:2013-03-27 19:25:05
【问题描述】:
说我有这个:
Dim Editor As frmEditor
Editor.Text = "New Form"
Editor.Controls.Add(richTextBox)
然后在子例程中,我这样做:
Editor = New frmEditor
是否可以保存之前声明的Editor 的控件/数据以供将来使用?声明的那个不是使用New 关键字实例化的那个。
【问题讨论】:
-
为什么不,只是不使用相同的变量?
-
它不起作用。如果我没错的话。
Editor = New frmEditor创建一个与前一个不同的新对象,删除所有控件和数据?如果我对此有误,请纠正我。 -
您好,您可以先执行
Dim oldEditor as frmEditor之类的操作,然后再执行Editor = New frmEditor执行oldEditor = Editor吗?oldEditor应该有对前一个对象的引用 -
感谢@nkvu,成功了。 :)
-
没问题 - 我也将评论移至答案部分,以防其他人有类似问题
标签: .net vb.net variable-declaration objectinstantiation