簡體   English   中英

Grid.Children.Clear()是否從內存中刪除控件?

[英]Does Grid.Children.Clear() remove controls from memory?

我從代碼創建控件,並將它們作為子級添加到網格中,然后清除它們,例如

Button myButton = new Button();
myGrid.Children.Add(myButton);
myGrid.Children.Clear();

是將控件(此示例中的按鈕)從內存中刪除,還是必須顯式刪除它們?

它們將有資格進行垃圾收集,並最終由CLR /垃圾收集器從內存中刪除,而無需您做任何事情,前提是您在應用程序中的某個位置沒有其他控件的引用(如果您沒有,只需創建一個控件,將其添加到Panel ,然后將其刪除)。

自動內存管理是CLR在.NET / WPF應用程序的托管執行期間提供的服務之一。 您可以在MSDN上閱讀有關此內容的更多信息: https : //msdn.microsoft.com/zh-cn/library/f144e03t(v= vs.110) .aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM