就本人而言,C#中关闭应用主要有以下途径:
1.Close():关闭当前窗口,可以在OnClosing和 OnClosed中捕获消息,在OnClosing的时候,可以取消关闭窗口
2.Application.Current.Shutdown()/App.Current.Shutdown(): 关闭当前程序,如果有其他线程没有结束,不会关闭
3.Environment.Exit(0):强制退出,即使有其他的线程没有结束
4.Process类的CloseMainWindow, Kill:Process.CloseMainWindow是GUI程序的最友好结束方式,从名字上就可以看出来它是通过结束主窗体,相当于用户点击窗体的关闭按钮或者按Alt + F4
5.Environment类的FailFast:这是最暴力最彻底最直接的方法,一般不建议使用

本文介绍了C# WPF应用中关闭程序的五种方法:Close(), Application.Current.Shutdown(), Environment.Exit(0), Process.CloseMainWindow 和 Environment.FailFast()。详细解析了每种方法的适用场景和特性,包括ShutdownMode属性的设置及其影响。"
103479035,9196813,Android App压力测试详解,"['Android开发', '测试', '压力测试', 'Monkey工具']
最低0.47元/天 解锁文章
2471

被折叠的 条评论
为什么被折叠?



