我有变量
Public __REPORT_FORM As Form
在模块中声明。我也在为这个变量设置一个值,如
__REPORT_FORM = frmReport
现在我需要知道如何使用变量frmReport
创建__REPORT_FORM
类型的对象。
例如,我正在努力实现的目标
Dim myObj As Form = New __REPORT_FORM
如果可以,请分享一个例子。
答案 0 :(得分:0)
您正在混合实例和类型。 frmReport
不是一个类型,如果你将它分配给某个东西,它显然是特定类型对象的一个实例。如果要将其分配给模块中的__REPORT_FORM,则它是一个Shared实例,因为实例对于在您的过程中访问它的所有对象都是相同的。
当你写这行代码时:
Dim myObj As Form = New <Type>
<Type>
应该是类型名称,而不是变量或字段。如果您尝试参数化类型,可以使用generics来获取“类型参数”,但这更多地取决于代码的上下文以及您要完成的任务。