忽然觉得疑惑了,按理说是类名,代码里写得很清楚,从forms.form继承过来的,而且允许被继承以及定义它的实例。但它偏偏有能够象实例一样的被使用。
在韩睿 的教程里,发现在程序中不能用form2.show这样的形式,而必须
dim frm as new form2
frm.show
或者在启动的模块中用
dim frm as new form1
application.run(frm)
也许问题出在启动上,启动时的某个操作,使得form1由一个类变为一个对象。事实证明,可以让对象名和类名一样:
Module Module1
Class c1
Public Sub show()
System.Console.WriteLine("hello")
End Sub
End Class
Sub Main()
Dim c1 As New c1
c1.show()
System.Console.ReadLine()
End Sub
End Module