gpt4 book ai didi

c# - 如何调用控件的 OnDispose - c#

转载 作者:太空宇宙 更新时间:2023-11-03 11:53:48 25 4
gpt4 key购买 nike

我的 designer.cs 文件有这个 stub :

  protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}

我有一个 C# 应用程序,它有一个我可以在其上调用用户控件的窗体。当我关闭表单时,是否必须显式调用 usercontrol.Dipose 方法?

最佳答案

当您关闭表单时,垃圾收集器可能不会立即调用它的 Dispose 方法(除非它位于 using block 中)。

但是,调用表单的 Dispose 方法就足够了,因为这将(最终)在其 Controls 中的所有控件上调用 Dispose > 集合(每个控件将在其 Controls 集合中的所有控件上依次调用 Dispose 等等),所以最后 UserControl 的 Dispose 方法也将得到打电话。

关于c# - 如何调用控件的 OnDispose - c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1299433/

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