C#退出模式

1.this.Close();   只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线程(非主线程),也无法干净地退出;

2.Application.Exit();  强制所有消息中止,退出所有的窗体,但是若有托管线程(非主线程),也无法干净地退出;

3.Application.ExitThread(); 强制中止调用线程上的所有消息,同样面临其它线程无法正确退出的问题;

4.System.Environment.Exit(0);   这是最彻底的退出方式,不管什么线程都被强制退出,把程序结束的很干净

原文地址:https://www.cnblogs.com/qiu18359243869/p/9534113.html

时间: 2024-11-09 00:50:41

C#退出模式的相关文章

脚本的退出模式

对于Java程序如果是new出新的进线程,如果新的线程没有退出,主线程是不会退出的,特别是那些run方法是while(true)的情况下:如果这样的程序放置到了开机启动里面(rc.local)将会导致系统Hold在那里,如果进入到系统中. 但是你看tomcat的startUp.sh就可以实现执行监听类程序,仍然可以退出来. 研究了一下startUp.sh以及调用的catalina.sh,才发现玄机是"&",在执行语句的最后添加这个符号,代表无论是否执行正常,都将向下执行. 与之

运维学习之管理输入输出及vim编辑模式

unit 4 1.管理输入输出 在linux系统中,正确输出的编号为1,错误输出编号为2 在系统中用普通用户执行 "student" find /etc -name passwd > file ##重定向正确输出 find /etc -name passwd 2> file ##重定向错误输出 find /etc -name passwd &> file ##重定向所有输出 注意: >, 2> ,&>  都会覆盖源文件内容 >f

ARM处理器的9种模式详解

ARM的处理器模式分几种要看是ARM的哪个系列,但是以现在的系列来说,有九种模式,这九种模式就是CPU在运算的时候,本来在读程序,突然系统发生异常,比如说蓝屏,这个时候操作系统肯定有相关的处理,同时我们也需要CPU一些信号,那么我们就可以通话CPU的切换来进行处理,这样实际上是在最低级别上考虑到的方式来完成了安全控制和效率控制,还有节能控制,所以这就是我们为什么要模式切换的原因,它模式与模式之间相对而言是比较独立的. Cortex-A九种处理器模式 1,user模式:用户模式,大部分程序运行时候

Emacs 16进制模式

http://blog.163.com/lan_ne/blog/static/1926701702012112272840545/ ALT+X hexl-mode   进入16进制模式 在这一模式,直接输入时还是输入按键的值,如输入3在光标位置出现3的ascii码33 想要输入16进制数,需用 ALT+X hexl-insert-hex-char 命令 或者 CTRL+ALT+X 命令 然后输入16进制数回车 比如输入40,就代表0x40. 退出模式命令 ALX+X hexl-mode-exit

vim编辑器详解

一.vim简介 vi: Visual Interface,文本编辑器 文本: ASCII, Unicode 文本编辑种类: 行编辑器: sed 全屏编辑器: nano, vi vim – Vi Improved 其他编辑器: gedit 一个简单的图形编辑器 gvim 一个Vim编辑器的图形版本 二.常见使用方法: vim [OPTION]- FILE- 文件操作: 打开文件: +#: 打开文件后,直接让光标处于第#行的行首 +/PATTERN:打开文件后,直接让光标处于第一个被PATTERN匹

第四单元笔记

1.管理输入输出 在linux系统中,正确输出的编号为1,错误输出编号为2 在系统中用普通用户执行 "student" find /etc -name passwd 因为student用户权限问题会有以下输出 find: '/etc/pki/CA/private': Permission denied ##没有进入权力,报错 find: '/etc/pki/rsyslog': Permission denied find: '/etc/audit': Permission denied

linux命令行的简单使用

<linux命令行的简单使用> 在linux中打开一个终端(terminal),这是一个由内核提供的shell交互界面,在命令提示符后输入相关的命令. 本文中的示例中, 标记的为你输入的指令 命令输入格式: command options target  ##命令.选项.操作对象,中间用空格作为分隔符 (一)与文件系统相关的指令: v pwd pwd  ##显示当前的绝对路径 例子: [[email protected] ~]# pwd /root [[email protected] htm

Linux课程第三天学习笔记

####################2.vim####################1)vim命令模式在vim的命令模式下可以配置vim的工作方式:set nu            ##添加行号:set nonu        ##取消行号:set mouse=a        ##添加鼠标选择:set cursorline        ##显示行线以上设定都是临时的,永久的设定方式如下:vim /etc/vimrc        ##此文件为vim的配置文件,在此文件最后加入以上参数

第三、四单元总结

######第三单元###### ########################man命令########################### man  -->manual        ###man是手册缩写 man man               ###查看man命令的帮助 man passwd            ###查看passwd命令的帮助 man的级别 1        系统命令 2        系统接口 3        函数库 4        特殊文件,比如设备文