当前位置:  开发笔记 > 编程语言 > 正文

使用和垃圾收集

如何解决《使用和垃圾收集》经验,为你挑选了1个好方法。

如果我有以下内容,你好只是为了clairfy:

using (Object1) {
create Object2
}
// bookmark1

将Object2与Object1一起销毁到Object2吗?Object2是StringReader,Object1是MemoryStream.



1> Bevan..:

两个对象都不会在块结束时被销毁.

Object1将是Disposed,一个不同的概念; Object2什么都不会发生.

这两个对象都将被收集,并可能在稍后的时间内完成.垃圾收集是非确定性的 - 您不能依赖垃圾收集何时发生.

有关详细信息,请参阅MSDN上的IDisposable.

推荐阅读
地之南_816
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有