我试图将vb.net中的标签表单元素传递给外部类,但是当我调试时出现此错误:
“对象引用未设置为对象的实例。”
这是主叫代码:
Public Class h_normal
Private frm_name As String = "normal"
Public application As Object = New main_application(frm_name, lbl_hng) 'lbl_hng deugs as 'nothing'
...
end class
这是构造函数中的代码:
Public Sub New(frm_name As String, lbl_hng As Label)
...
lbl_hng.Text = prepare_hng_label()
hng_status = lbl_hng.Text 'error happens here
End Sub
我真的不确定我做错了什么。
编辑:
lbl_hng在调用类中是可访问的,所以问题是与调用或方法签名有关,我只是不知道是什么。
我通过对主代码文件进行所有控制操作来解决这个问题。不理想但比破坏虫更好。