首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Visual Basic垃圾回收

Visual Basic垃圾回收
EN

Stack Overflow用户
提问于 2011-10-20 01:14:16
回答 2查看 1.6K关注 0票数 3

像前面提到的here一样,当使用完对象时,将对象分配给任何对象在VB.NET中是否仍然有用?或者垃圾收集已经改进到不再有帮助/必要的地步?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-20 01:20:09

正如其他人所说,在大多数情况下,这是不必要的。

如果您已经使用完一个对象,并且希望尽快占用它的内存(例如,因为它是一个包含许多其他对象的非常大的实体),请让它实现Disposable模式并通过Using指令使用它。

在大对象不引用任何非托管资源的特殊情况下,这不是修复内存泄漏,而是保持内存占用较小

票数 1
EN

Stack Overflow用户

发布于 2011-10-20 01:16:38

不,它在VB.NET中没有用处。IIRC只有当变量指向动态创建的COM对象时才应该这样做,例如,如果您正在执行Office Interop。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7825266

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档