从引用变量创建对象

时间:2014-08-19 14:16:33

标签: vb.net

我有变量

Public __REPORT_FORM As Form

在模块中声明。我也在为这个变量设置一个值,如

__REPORT_FORM = frmReport

现在我需要知道如何使用变量frmReport创建__REPORT_FORM类型的对象。

例如,我正在努力实现的目标

Dim myObj As Form = New __REPORT_FORM

如果可以,请分享一个例子。

1 个答案:

答案 0 :(得分:0)

您正在混合实例和类型。 frmReport不是一个类型,如果你将它分配给某个东西,它显然是特定类型对象的一个​​实例。如果要将其分配给模块中的__REPORT_FORM,则它是一个Shared实例,因为实例对于在您的过程中访问它的所有对象都是相同的。

当你写这行代码时:

Dim myObj As Form = New <Type>

<Type>应该是类型名称,而不是变量或字段。如果您尝试参数化类型,可以使用generics来获取“类型参数”,但这更多地取决于代码的上下文以及您要完成的任务。