gpt4 book ai didi

c# - stackPanel1.Children.RemoveAt 是否销毁(处置)控件?

转载 作者:太空宇宙 更新时间:2023-11-03 11:24:51 26 4
gpt4 key购买 nike

我正在按照下面的方式编写新的网络浏览器元素

webnew = new WebBrowser();
webnew.Height = 1024;
webnew.Width = 768;
webnew.Name = "webBrowser1";
webnew.Navigated += new NavigatedEventHandler(wbMain_Navigated);
stackPanel1.Children.Add(webnew);
webnew.Navigate("url");

现在,当我按照下面的方式移除 stackPanel1 中的元素时,它会被完全破坏吗?我希望它被完全摧毁并从 ram 中移除。如果不是如何完全销毁这种动态组成的元素?谢谢。

  stackPanel1.Children.RemoveAt(0);

C# , C# 4.0 , WPF

最佳答案

是的,最终当garbage collector开始吧。

但是,由于 WebBrowser 实现了 IDisposable - 你真的应该打电话

webnew.Dispose()

在将其从堆栈面板中移除之前。

关于c# - stackPanel1.Children.RemoveAt 是否销毁(处置)控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9731090/

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