试图关闭所有形式除了使用关闭所有打开的形式,除了在C#中的主菜单
FormCollection formsList = Application.OpenForms;
与foreach循环,并说在主菜单中,
if (thisForm.Name != "Menu") thisForm.Close();
其中工程确定,它跳过菜单,并关闭第一个,但它然后错误:
集合被修改;枚举操作可能不会执行
并停止。我已经尝试了几个地方,他们都说这个foreach循环是做这件事的方式,而且特别烦人,因为我没有在关闭表单后更新我的表单列表,我认为这可能会起作用。我能想到的唯一的事情就是从后面开始并使用一段时间前进。
给他人的提示 - Reverse似乎无法在.NET中使用框架4。 – 2015-01-17 15:18:32