「收集已被修改;枚舉操作可能無法執行。」似乎是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.
}
}
你能添加異常的堆棧跟蹤嗎? – dtb 2010-05-18 21:36:02