社区
C#
帖子详情
dispose方法的问题
beginnerboy
2012-09-21 02:51:09
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
求哪位大神给解释解释这段代码的意思
...全文
125
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
(bool) 没有找到适合的
方法
来重写【搜藏】
问题
:程序一调试就提示
Dispose
(bool) 没有找到适合的
方法
来重写 解决办法:大多情况是因为程序从别处直接拷过来后命名空间不一致造成的,找一下哪个代码文件的命名空间跟你的解决方案不一致,改一下就可以了。 转载于:https://www.cnblogs.com/linyc/archive/2009/06/13/1502557.html...
shell
dispose
close
方法
再次遇到shell
dispose
和 close
方法
问题
?????
C# 面试
问题
高级:009 -
Dispose
和 Finalize
方法
有什么区别?
Dispose
Finalize
Dispose
和Finalize
方法
在资源管理方面具有不同的特点和适用场景。
Dispose
方法
提供了显式的资源管理机制,适合于需要精确控制资源释放的场景;而Finalize
方法
则作为最后一道防线,确保即使忘记调用
Dispose
方法
,也能释放非托管资源。合理使用这两种
方法
可以有效避免资源泄漏,提高应用程序的可靠性和性能。
java graphics
dispose
_java使用Graphics合成图片时出现变红的
问题
解决
方法
在做合成图片的时候偶尔遇到某些图片原图是这样的QQ图片1.jpg合成后 图片是这样的QQ图片.png表面被涂上了一层红色网上查阅资料后知道 ImageIO.read(url)
方法
有
问题
读取图片的时候可能会不正确处理ICC ,ICC为JPEG图片格式中的一种头部信息。解决方案Image src=Toolkit.getDefaultToolkit().getImage(file.getPath())...
C#
111,131
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章