gpt4 book ai didi

.net - Remove(),Clear()或Dispose()

转载 作者:行者123 更新时间:2023-12-04 18:16:38 25 4
gpt4 key购买 nike

简单的问题...

我拥有一些控件,用户可以在运行时在表单上四处拖动。他们还可以删除它们...我应该在他们单击删除按钮时只是调用.Dispose();,还是应该执行panel1.Controls.Clear(Control);之类的操作? ...或者是其他东西?

谢谢 :)

拜尔

最佳答案

您应该按照Darin Dimitrov的回复中的描述,将其从父控件集合中删除,并调用Dispose:

panel.Controls.Remove(someControlInstance);
someControlInstance.Dispose();

完成IDisposable的对象后,应始终对其调用Dispose,以使它们拥有的所有非托管资源都可以立即释放。

关于.net - Remove(),Clear()或Dispose(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2213677/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com