社区
C#
帖子详情
C#.net 里的 GC.SuppressFinalize(this); 是怎么一个工作原理。
Jave.Lin
2010-05-08 11:02:09
如题。
调用了GC.SuppressFinalize(this)
为啥该对象还没为null?
难道非要自己来个等于null才行?(this=null;)
...全文
521
5
打赏
收藏
C#.net 里的 GC.SuppressFinalize(this); 是怎么一个工作原理。
如题。 调用了GC.SuppressFinalize(this) 为啥该对象还没为null? 难道非要自己来个等于null才行?(this=null;)
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ColaCoding
2011-10-12
打赏
举报
回复
This object will be cleaned up by the Dispose method.
Therefore, you should call GC.SupressFinalize to
take this object off the finalization queue
and prevent finalization code for this object
from executing a second time.
Jave.Lin
2010-05-08
打赏
举报
回复
[Quote=引用 1 楼 wiki14 的回复:]
http://msdn.microsoft.com/zh-cn/library/ms182269(VS.90).aspx
[/Quote]
MSDN里的早看了,但没有说明,GC.SuppressFinalize(this); 倒底有啥用。
mayonglong
2010-05-08
打赏
举报
回复
不懂,帮顶~
wiki14
2010-05-08
打赏
举报
回复
http://msdn.microsoft.com/zh-cn/library/ms182269(VS.90).aspx
lyso2008
2010-05-08
打赏
举报
回复
GC.SuppressFinalize(this)的作用:
实现IDisposable接口的对象可以从IDisposable.Dispose方法调用此方法(GC.SuppressFinalize(this)),以防止垃圾回收器对不需要终止的对象调用 Object.Finalize。
2022年关于
GC
——Dotnet中Dispose的设计模式C语言教程.docx
2022年关于
GC
——Dotnet中Dispose的设计模式C语言教程.docx
浅析
C#
内存管理
本文浅析了windows和
C#
的内存管理的机制,介绍了基本的内存管理方法
c#
中的非托管资源释放 (
Final
ize
和Dispose)
c#
中的非托管资源释放 (
Final
ize
和Dispose),在了解
Final
ize
和Dispose之前,我们需要了解两个概念,
一个
是托管资源,
一个
非委托资源
C#
性能注意
C#
性能注意
C#
性能注意
C#
性能注意
C#
性能注意
C#
性能注意
C#
性能注意
.NET
性能优化方面的总结
详细解说了在
C#
、ADO
.NET
、缓存、JScript等方面的性能优化问题和方法,推荐!!!
C#
111,112
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章