社区
C#
帖子详情
dispose方法的问题
beginnerboy
2012-09-21 02:51:09
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
求哪位大神给解释解释这段代码的意思
...全文
93
4
打赏
收藏
dispose方法的问题
protected override void Dispose(bool disposing) { if (disposing && (components != null)) { components.Dispose(); } base.Dispose(disposing); } 求哪位大神给解释解释这段代码的意思
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
绿领巾童鞋
2012-09-21
打赏
举报
回复
Override关键字主要是提供派生类对基类方法的新实现,重写的基类方法必须和Override的方法具有相同的签名。你上面的代码是IDE生成的,用于窗体关闭时释放所有未释放资源的子组件的资源。
threenewbee
2012-09-21
打赏
举报
回复
这段代码主要用于释放非托管资源,属于一种标准的写法,没有什么好解释的。
为了避免重复释放,所以需要首先判断下。
龙泉剑
2012-09-21
打赏
举报
回复
1、该类实现了IDispose接口
2、components是该类的一个成员变量,并且实现了IDispose接口
代码的意思是:
如果资源没有释放,并且components不为空,就释放components的资源,并且释放基类的资源
bdmh
2012-09-21
打赏
举报
回复
重载 Dispose(销毁)
如果disosing并且组件不为空,继续调用组件的销毁过程,然后调用父类的销毁
探讨C#中
Dispose
方法
与Close
方法
的区别详解
有人建议直接用
Dispose
()
方法
;
Dispose
()销毁了对象,是一种垃圾回收机制。(这里用using或许更好)当我们开发C#代码的时候,经常碰到一个
问题
,有些class提供Close(),有些class提供
Dispose
(),那么
Dispose
和Close...
java
dispose
方法
_java-
dispose
方法
今天在编一道JAVA例题时,看到
dispose
这个
方法
,在程序中是用来关闭一个GUI页面的。这也让我想到了setVisible(false)
方法
。在网上查了意思,
dispose
()即释放所有本机屏幕资源,这些 Component 的资源将被破坏,...
使用
Dispose
方法
的C#编程原则
当
Dispose
方法
第一次被调用时,我们会检查
dispose
d的值,如果为false,则进行资源释放,并将
dispose
d设置为true。该类包含了需要释放的资源,并在
Dispose
方法
中对这些资源进行清理。在C#中,对象的
Dispose
方法
用于...
java
dispose
方法
_
dispose
方法
的使用
从JAVA 1.5 的帮助文档的原文 -
dispose
- public void
dispose
()释放由此 Window、其子组件及其拥有的所有子组件所使用的所有本机屏幕资源。即这些 Component 的资源将被破坏,它们使用的所有内存都将返回到操作...
java的
dispose
方法
_java-
dispose
()
方法
先来看看 JAVA 1.5 的帮助文档的原文 -
dispose
- public void
dispose
()释放由此 Window、其子组件及其拥有的所有子组件所使用的所有本机屏幕资源。即这些 Component 的资源将被破坏,它们使用的所有内存都将返回到...
C#
111,119
社区成员
642,555
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章