Я вношу изменения в приложение, в котором я создавал несколько экземпляров объекта Class1, и теперь мне нужен только один. Я начал получать исключения переполнения, поэтому я создал пустой проект. Кроме того, если я изменю Class1: Form1 только на Class1, он будет работать, но я не понимаю, зачем мне это нужно.
Form1:
namespace WindowsFormsApp2
{
public partial class Form1 : Form
{
Class1[] temp = new Class1[5]; // works
Class1 temp = new Class1(); // stack overflow exception
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
}
}
Class1:
namespace WindowsFormsApp2
{
class Class1 : Form1
{
}
}