vb.net中的垃圾收集

时间:2013-06-27 07:21:25

标签: vb.net garbage-collection dispose

当堆栈框架阻止表单被垃圾回收时该怎么办 在vb.net。

详情: 我已经创建了一个表单并调用另一个表单从表单中显示。当显示第二个表单时,第一个表单被关闭并处理掉。但是第一个表单不是垃圾收集。堆栈框架阻止它被垃圾收集我应该做什么

1 个答案:

答案 0 :(得分:0)

垃圾收集器收集任何无法访问的内容。因此,请确保您的代码都不能到达第一个表单,并最终收集它。处置与C的free()不同。

您可以在无法关闭的堆栈帧中删除引用的一种方法是将引用设置为Nothing:

form1.Close()
form1 = Nothing