[英]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.