zoukankan      html  css  js  c++  java
  • 【转】winform退出代码:Application.Exit和Environment.Exit(0)

    Application.Exit和Environment.Exit(0)有什么退出方面的区别吗?

    Application.Exit:通知winform消息循环退出。会在所有前台线程退出后,退出应用

    强行退出方式,就像 Win32 的 PostQuitMessage()。它意味着放弃所有消息泵,展开调用堆栈,并将执行返回给系统

     方法停止在所有线程上运行的所有消息循环,并关闭应用程序的所有窗口 

    Environment.Exit:立即终止当前进程,应用程序即强制退出。返回exitcode给操作系统,

    相比之下Environment.Exit更狠些

    因此我们可以构造以下的restart()函数重新启动应用程序 
            private static void ReStart() 
            {

                Application.Exit(); 
                System.Diagnostics.Process.Start(Application.ExecutablePath);

            } 
    用Environment.Exit就无法完成这个功能

  • 相关阅读:
    半平面交模板
    poj2420(模拟退火大法好)
    hdu4266(三维凸包模板题)
    三维凸包模板
    三维空间直线最近点对hdu4741
    3维计算几何模板
    hdu1174(3维射线与圆是否相交)
    重点记忆
    UNICODE,GBK,UTF-8区别
    AJAX 基础
  • 原文地址:https://www.cnblogs.com/Reborn/p/4020200.html
Copyright © 2011-2022 走看看