转发:Dispose(true);GC.SuppressFinalize(this);的作用???

原文:http://bbs.csdn.net/topics/390571732

 

Dispose(true); 是否真的要释放资源;
GC.SuppressFinalize是说在垃圾回收的时候不执行这个对象的C#析构函数中的内容。

 

GC.SuppressFinalize(this); 一般是这么写的吧。

就是告诉垃圾回收器不要调用指定对象的Dispose方法,因为之前Dispose(true);已经做过了。

防止两次执行。

posted @ 2015-05-15 17:03  阿玛  阅读(1440)  评论(0)    收藏  举报