VB.NET中NEW的疑问

来源:百度知道 编辑:UC知道 时间:2024/06/28 20:21:51
在Form1.vb设计页中是这样的代码:

Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim clsNew As New ShowMe()
clsNew.ShowFrm()
End Sub

End Class

添加了一个类:ShowMe,在ShowMe.vb设计页中是这样的代码:

Public Class ShowMe
Sub ShowFrm()
Dim frmNew As Form1
frmNew = New Form1
frmNew.Show()
frmNew.WindowState = 1
End Sub
End Class

别的我都明白,就是

Dim frmNew As Form1
frmNew = New Form1

不明白,想问一下高手是什么意思,谢谢!

.net里面所有的内容都是类了,包括窗体也是类
Dim frmNew As Form1 即声明frmNew的类型是名为From1的类
frmNew = New Form1 为frmNew赋值,其值为Form1类的一个新的实例。也就是创建了一个窗体,这个窗体是你设计的from1的一个实例