异常

 1、控件

1.1、窗体

1.1.1、操作

1.1.1.1、关闭窗体

1、点击关闭按钮,应用程序退出时,系统爆出“集合已修改,可能无法执行枚举操作”异常

 Application.Exit()在MSDN上给出的含义是:停止在所有线程上运行的所有信息循环,并关闭应用程序的所有窗口。
  当执行Application.Exit();的时候会再次触发窗体关闭事件,也就是formclosing事件,从而引发死循环。
     即把Application.Exit();放在formClosed事件里。在主窗体关闭后,再执行程序退出。
posted @ 2019-03-27 13:21  KunSun  阅读(136)  评论(0编辑  收藏  举报