您的位置:首页 > 编程语言 > C#

在读"c#高级编程"时,遇到问题

2004-06-17 02:44 274 查看
析构函数的是由.net runtime调用的,其执行时间和顺序是不确定的,除非明确调用System.GC.Collect(),垃圾收集器GC的执行时间和顺序也是不确定的,那么析构函数函数和GC是什么关系?

一个类如果不包含对非托管资源的直接引用,表示这个类不需要析构函数,那么这个类的托管资源的清理就只能等待GC清理了,如果要及时清理,是否只能在dispose方法中清理,那么GC,析构函数,Dispose方法之间是什么关系,在使用有什么原则?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: