博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【转】winform退出代码:Application.Exit和Environment.Exit(0)
阅读量:5762 次
发布时间:2019-06-18

本文共 497 字,大约阅读时间需要 1 分钟。

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就无法完成这个功能

转载于:https://www.cnblogs.com/Reborn/p/4020200.html

你可能感兴趣的文章
vue.js学习笔记(二):如何加载本地json文件
查看>>
CRM系统如何帮助企业实现互联网+?
查看>>
CDH离线安装之安装包下载地址
查看>>
UITextView 添加 pleaceholder
查看>>
循环列表的实现
查看>>
年会,好不好?
查看>>
[工具]推荐一款查看dll依赖工具
查看>>
hoj1249 Optimal Array Multiplication Sequence
查看>>
[转载] 晓说——第30期:海上霸主航母(下)
查看>>
PBRT笔记(5)——相机模型
查看>>
HDOJ_ACM_悼念512汶川大地震遇难同胞——珍惜现在,感恩生活
查看>>
Adobe Flash Builder 4.6 打开时提示Failed to create the Java Virtual Machine
查看>>
代码重构(五):继承关系重构规则
查看>>
网络协议——UDP协议
查看>>
php中的引用
查看>>
Json.net 忽略实体某些属性的序列化
查看>>
数据库访问方式
查看>>
Leetcode 4. Median of Two Sorted Arrays
查看>>
99乘法表
查看>>
Linux下USB驱动框架分析【转】
查看>>