在debug环境下是会不退出的。但脱离了debug环境就能正常退出了

解决方案 »

  1.   

    启动和停止应用程序、处理 Windows 消息的方法和获取应用程序信息的属性。无法继承该类。该方法停止在所有线程上运行的所有消息循环,并关闭应用程序的所有窗口。该方法并不强制应用程序退出。Exit 方法通常从一个消息循环内调用,并强制 Run 返回。
      

  2.   

    应该没问题。但你的con.Close();可能触发了其他事件如果里面有MessageBox.Show这样的代码就有可能退不出程序
      

  3.   

    try to restart  , and set breakpoint
      

  4.   

    ms-help://MS.MSDNQTR.2003FEB.2052/cpref/html/frlrfSystemWindowsFormsApplicationClassExitTopic.htm