0

在 Silverlight 中,我有一组选项卡项。单击按钮时,我将添加一个带有控件的新选项卡作为集合中的内容并将其显示到屏幕上。现在,我在屏幕上有一个“关闭”按钮,调用它,当前可见选项卡将从集合中删除,因此在屏幕中不再可见。

我注意到,虽然选项卡项已从选项卡项和集合中从集合中删除,但选项卡控制部分的析构函数并没有一直被调用。有时,它会在很长一段时间后被调用(并非总是如此)。

尽管该项目已被删除,但为什么要花时间调用对象的析构函数?我该如何解决这个问题?任何指针?

4

1 回答 1

1

垃圾收集器调用的对象的析构函数,在必要时。程序员不应依赖立即调用析构函数。

于 2013-01-29T13:10:43.973 回答