我想讓Windows窗體控件只讀和IDisposable。使Windows窗體控件只讀和IDisposable
這是一件好事還是壞事,當調用Dispose時我需要注意什麼?
我有一個Tab(PageTab),我擴展並插入一個具有listview和另一個工具欄控件的面板。這些選項卡然後插入到選項卡控件(所有本機.NET Windows窗體控件)中。
當用戶關閉其中一個選項卡時,我會調用Dispose方法(它遵循MSDN實現IDisposable的方法)。
明智或建議將控件聲明爲只讀(見下文)?
protected readonly ListView _AccountsList = new ListView();
protected readonly Panel _Panel = new Panel();
因爲在Dispose方法我只是叫_Panel.Dipose()
等他們,但我不能將它們設置爲null。我想盡可能避免泄漏,並收集垃圾。
非Designer GUI開發和處理它們的最佳方式是什麼?
感謝您的信息!從來沒有處理控制.. – GorillaApe 2011-08-13 00:23:09