社区
C#
帖子详情
C#.net 里的 GC.SuppressFinalize(this); 是怎么一个工作原理。
Jave.Lin
2010-05-08 11:02:09
如题。
调用了GC.SuppressFinalize(this)
为啥该对象还没为null?
难道非要自己来个等于null才行?(this=null;)
...全文
496
5
打赏
收藏
C#.net 里的 GC.SuppressFinalize(this); 是怎么一个工作原理。
如题。 调用了GC.SuppressFinalize(this) 为啥该对象还没为null? 难道非要自己来个等于null才行?(this=null;)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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。
海康卫视开发dll文件
/// 在线视频播放状态,确保在线视频只播放一次 /// private int isOnline; /// /// jpeg文件格式配置结构 /// public NetSDK
.NET
_DVR_JPEGPARA JpegPara; /// /// 输出JPG文件名的数组,共9 /// ...
GC
.
Supp
re
ss
Final
ize
()的正确用法
.net
里
,Dispose应调用
GC
.
Supp
re
ss
Final
ize
以使垃圾回收器不调用对象的终结器。 听起来很玄乎,其实意思就是调用Dispose就是手动垃圾回收,就不应该让
GC
在进行一次。 然而今天看到程序代码
里
,对这个方法是这样使用...
C#
的
GC
机制
第
一个
就是很多人用
.Net
写程序,会谈到托管这个概念。那么
.Net
所指的资源托管到底是什么意思,是相对于所有资源,还是只限于某一方面资源?很多人对此不是很了解,其实
.Net
所指的托管只是针对内存这
一个
方面,并不是...
C#
.Net
垃圾回收机制
GC
详解
原文:http://blog.csdn
.net
/aoshilang2249/article/details/38581101
C#
中的
Final
ize
,Dispose,
Supp
re
ss
Final
ize
(转载)
MSDN建议按照下面的模式实现IDisposable接口: public cla
ss
Foo : IDisposable { public void Dispose() { Dispose(true);...
GC
.
Supp
re
ss
Final
ize
(this); } protected virtual vo...
C#
110,566
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章