当前位置:编程学习 > C#/ASP.NET >>

未处理的“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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,