Dan*_*Dan 2 c# stack-overflow winforms
StackOverflowException当我从班上打电话给我的表格时,我得到了一个.
在我用MainForm我调用这个Youtube.cs课时,Youtube yt = new Youtube();.然后在我的Youtube班上我打电话给MainForm使用,MainForm main = new MainForm();.我相信这是导致StackOverflow的原因,因为它似乎正在创建一个循环.
我需要从我的类和我的类访问Youtube类,所以有没有办法解决这个问题而不会导致StackOverflow?MainFormMainFormYoutube
这是从顶部MainForm:
public partial class MainForm : Form
{
public MainForm()
{
InitializeComponent();
}
Youtube yt = new Youtube();
Run Code Online (Sandbox Code Playgroud)
这是从顶部Youtube.cs:
class Youtube
{
MainForm main = new MainForm();
Run Code Online (Sandbox Code Playgroud)
将表单对象传递给YouTube类,并使用YouTube类中的对象.
public class Youtube
{
MainForm m_MainForm = null;
public Youtube(MainForm frm)
{
m_MainForm = frm;
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1613 次 |
| 最近记录: |