![]() |
1
5
看来你已经以一种不可能的方式将继承和组合结合起来了。基地
这里有一个简单的解决方案,可以解决堆栈溢出问题,但可能不是“大局”中最合适的设计:
注意这个类型如何不再是子类
很难提出
最好的
在不知道最终目标的情况下进行修复。我建议您考虑一下设计这些类的最佳方法。我认为您需要花一些时间学习C编程语言、OO设计以及WinForms的细节。我
认为
你实际上想覆盖
|
![]() |
2
0
通常,原因是将属性与其支持变量混淆。 沿着这条线的东西:
|
![]() |
3
0
你有一个简单的问题。 您的BAT类是从Form1派生的,在Form1中,您创建了一个新的BAT实例,而这个实例又是基于Form1的,因此创建了一个新的BAT实例……所以它会重复,直到您的堆栈空间用完。 一般来说,form1可能不应该知道bat类,所有需要知道bat的代码都应该在bat类中。但是,在特殊情况下,您可以这样解决此问题:
在蝙蝠课上
|