栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何正确退出C#应用程序?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何正确退出C#应用程序?

从MSDN:

申请退出

通知所有消息泵它们必须终止,然后在处理完消息后关闭所有应用程序窗口。如果您被称为Application.Run(WinForms应用程序),这是要使用的代码,此方法将停止所有线程上所有正在运行的消息循环并关闭应用程序的所有窗口。

环境出口

终止此过程,并为基础操作系统提供指定的退出代码。这是使用控制台应用程序时要调用的代码。

本文Application.Exit与Environment.Exit指向一个很好的提示:

您可以

System.Windows.Forms.Application.Run
通过检查
System.Windows.Forms.Application.MessageLoop
属性来确定是否已调用。如果为true,则已调用Run,并且可以假定WinForms应用程序正在按以下方式执行。

if (System.Windows.Forms.Application.MessageLoop) {    // WinForms app    System.Windows.Forms.Application.Exit();}else{    // Console app    System.Environment.Exit(1);}

参考:为什么Application.Exit无法正常工作?



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/385833.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号