标签: c# gtk
我创建了一个GTK窗口,现在我不再需要了,所以如何从内存中删除它?
我认为调用Hide()然后删除所有引用并不会真正使GC清除所有内容,所以是否需要调用一些额外的函数以便我从内存中完全删除窗口?
Hide()
我认为Dispose()是一个很好的候选人,但由于文档很少,我不知道它实际上是做什么的。
Dispose()
答案 0 :(得分:0)
gtk_widget_destroy()
无论如何,如果你使用c# [1],当最后一个引用超出范围时,绑定应该自动处理对象破坏。
[1]我对C#一无所知,但至少lua就是这种情况。