未处理的“System.StackOverflowException”类型的异常出现在 未知模块中
为什么老会出现"未处理的“System.StackOverflowException”类型的异常出现在 未知模块 中。"的问题啊?这么简单的程序,诸位觉得有什么错误吗?
Public Class Form1
Inherits System.Windows.Forms.Form
Dim form2 As New Form2
Dim form1 As New Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
form2.Show()
form1.Hide()
End Sub
End Class
--------------------编程问答-------------------- 学习ing .. --------------------编程问答-------------------- 我真的觉得没什么错误啊
快点出现高手指教啊
问题一解决我就给分
全给 --------------------编程问答-------------------- 显然有错
你 Dim form1 As New Form1 创建 Form1 的实例,会进入Form1的构造过程,在构造过程中又
Dim form1 As New Form1,。。。 如此递归调用,当然会导致栈溢出(System.StackOverflowException)
--------------------编程问答-------------------- 请教:
那这个该怎么写呢?
我老犯这样低级错误
--------------------编程问答-------------------- 把 Dim form1 As New Form1 这行去掉
form1.Hide() 改称 Form1.Hide()
补充:.NET技术 , VB.NET