博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
winform窗体的关闭与资源的释放
阅读量:5841 次
发布时间:2019-06-18

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

 单纯的this.Dispose(); this.Close();有时候并不能释放出所用资源。因为Dispose()方法,虽然能释放当前窗体的资源,却不能强制结束循环,

  要想强制突出当前程序要用:System.Environment.Exit(int exitcode)方法;该方法:终止当前进程并为基础操作系统提供指定的退出代码。

private void form1_Closed(object sender, System.EventArgs e)     {                  System.Environment.Exit(System.Environment.ExitCode);            this.Dispose();         this.Close();     }

Application.Exit(); 方法停止在所有线程上运行的所有消息循环,并关闭应用程序的所有窗口。

另外,如果使用 form.Close(),通过处理 OnClosing 或 OnClosed 事件,就可以让您的应用程序清理内容、关闭文件等。如果您通过 Application.Exit 强行退出应用程序,就无法调用这些事件。

转载地址:http://sxvcx.baihongyu.com/

你可能感兴趣的文章
深入浅出 React Native:使用 JavaScript 构建原生应用
查看>>
RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2-> Web版本新增新的用户权限设置界面效率更高、更规范...
查看>>
Java可视化AWT
查看>>
Foundations of Python Network Programming - 读书笔记系列(3) - Email Services
查看>>
[LeetCode] Lowest Common Ancestor of a Binary Tree 二叉树的最小共同父节点
查看>>
Oracle下建立dblink时的权限问题
查看>>
chrome浏览器,调试详解,调试js、调试php、调试ajax
查看>>
jQuery Ajax 回顾
查看>>
Python天天美味(8) - 字符串中的字符倒转
查看>>
点在多边形内算法,C#判断一个点是否在一个复杂多边形的内部
查看>>
如何在移动设备上搭建服务器承载自己的全景作品?
查看>>
iOS SQLite3数据库操作
查看>>
除了 iOS 和 Android,世界第三大移动系统是什么?
查看>>
35.7. FAQ
查看>>
深搜算法实例:老鼠走迷宫(一)
查看>>
VMWare网络设置的3中方式(转)
查看>>
支付这条线上 谁在赚钱谁在哭?
查看>>
机器学习之朴素贝叶斯分类
查看>>
亚信安全参加第六届全国等保技术大会 态势感知助力“等保2.0”落地
查看>>
【设计模式系列】--抽象工厂
查看>>