为何在vb.net里可以不用实例化一个窗体即可调用?
两个疑惑:
1、为什么建立一个form1窗体类后,不用实例化而可以直接调用 form1.show()?
我的理解是form1是shared成员,但怎么找不到在哪里定义的呢?
2、如果在另一个窗体里这样写:
public class form2
Private Shared f As Form1
Public Sub test()
If frmPointInfo Is Nothing Then
frmPointInfo = New PointInfoForm
End If
f.Show()
End Sub
End class
则第一次调用正常,然后关闭窗体,第二次就会在f.show哪里出错,出错提示是窗体已释放,而f明明又不是Nothing,
这是怎么回事?
[解决办法]
遇到同样的问题的路过,百度了一下,有人回到类似的问题,但是试了还是不行。
百度知道类似的问题:http://zhidao.baidu.com/question/528010540?quesup2&oldq=1
[解决办法]
不是,这是VB神奇的语法规则做到的,不要乱想