关于Application.Exit()和 this.Close()的区别,上面已经很多人回答了,答案也都是的,
Application.Exit()------------表示当前的整个程序全部退出。
this.Close()--------- 则是在当前页面进行了个Close的操作 来关闭窗体 ;
给你一个测试的建议:
如果你知道Win form 中的父窗体和子窗体的概念的话,你可以新建一个父容器窗体, 然后在里面装载一个子容器窗体,这样你在子控件的后台代码中分别运行Application.Exit()和 this.Close(),这个时候你就可以看到区别啦。
或者如果你不知道父窗体和子窗体的话, 给你测试方法二:
你就随便新建一个两个 Win form 窗体,我这里叫窗体A 和窗体B, 你在A上面拖一个button 1 按钮, 在B上面拖一个button 2 按钮, 然后在按钮1的click 事件中 new 出 窗体B, 再在button 2 的 click 事件中 分别执行 Application.Exit()和 this.Close(), 看看效果是什么样的,这个时候你应该可以很好的理解他们的区别了 |