“集合已修改;枚举操作可能无法执行。” 似乎是foreach
循环的常见错误,但我无法弄清楚。我有两类表格。一个在启动时开始,一个按钮创建第二种形式的新实例,并显示它们。当我关闭辅助表单时,我得到一个InvalidOperationException
.
FirstForm.cs
public partial class FirstForm : Form
{
SecondForm frmSecond;
...
private void button1_Click(object sender, EventArgs e)
{
frmSecond= new SecondForm ();
frmSecond.Show();
}
}
SecondForm.designer.cs
partial class SecondForm
{
...
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing); // InvalidOperationException thrown here.
}
}