gpt4 book ai didi

c# - 无法计算表达式,因为当前线程处于堆栈溢出状态。(C#)

转载 作者:行者123 更新时间:2023-11-30 18:58:42 26 4
gpt4 key购买 nike

我正在用 C# 编写一个如下所示的应用程序:

public partial class MainForm : Form
{

WICForm Frm = new WICForm();

public MainForm(){}

}

其中 _MainForm__WICForm_ 是同一应用程序中的两种不同形式。但是当我运行应用程序时,在创建 WICForm 的新实例 Frm 时出现上述错误。可能是什么原因?

最佳答案

据推测,您正在 WICForm 的构造函数中创建 MainForm 的新实例(或从其中调用的某些代码)。

那样的话,MainFormWICForm 类会递归地调用和构造彼此的新实例,这将导致堆栈溢出异常。

提示:在包含 new WICForm(); 的行上放置一个断点(将光标放在该行上并按 F9)。当您现在在 Debug模式下运行代码时,您可以进入该方法以查看它的作用。

关于c# - 无法计算表达式,因为当前线程处于堆栈溢出状态。(C#),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22602166/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com