gpt4 book ai didi

c# - 表单类,在简单的代码测试中不断得到 "System.StackOverflowException"

转载 作者:行者123 更新时间:2023-11-30 19:37:46 25 4
gpt4 key购买 nike

我一直在尝试实现和调整我的编码风格,使其更像是一种过程编程风格,但在尝试运行另一个使用系统注册表的类时遇到了问题。此外,代码在主类中运行良好。 P.S 我来自脚本背景。

代码错误:System.Windows.Forms.dll 中出现类型为“System.StackOverflowException”的未处理异常

我已经从主应用程序中删减了代码,以便更容易找到问题所在。

主窗体类:

public partial class Form1test : Form
{
// An unhandled exception of type 'System.StackOverflowException'
// occurred in System.Windows.Forms.dll
public Form1test()
{
TestClass lsr = new TestClass();
lsr.chkRegAct();
InitializeComponent();
}
}

测试类:

class TestClass : Form1test
{
//rest of code
}

最佳答案

TestClass源自 Form1Test .

您创建一个新的 TestClass结果调用基类 ( Form1Test ) 的构造函数,生成一个新的 TestClass结果调用基类 ( Form1Test ) 的构造函数,生成一个新的 TestClass结果调用基类 ( Form1Test ) 的构造函数,生成一个新的 TestClass结果调用基类 ( Form1Test ) 的构造函数,生成一个新的 TestClass结果调用基类 ( Form1Test ) 的构造函数,生成一个新的 TestClass结果调用基类 ( Form1Test ) 的构造函数,生成一个新的 TestClass结果调用基类 ( Form1Test ) 的构造函数,生成一个新的 TestClass结果调用基类 ( Form1Test ) 的构造函数,生成一个新的 TestClass结果调用基类 ( Form1Test ) 的构造函数,生成一个新的 TestClass结果调用基类 ( Form1Test ) 的构造函数,它生成......

由于无限递归导致的大量函数调用导致StackOverflowException。

关于c# - 表单类,在简单的代码测试中不断得到 "System.StackOverflowException",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36797102/

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