[英]Should I implement IDisposable for a User Control?
我正在創建一個.NET用戶控件。 我是否需要為用戶控件實現IDisposable
接口?
Control
已經實現了IDisposable
如果需要處理某些非托管資源,則只需覆蓋實現。
所以答案很簡單: 不,可能不是 。
實際上,Control已經實現了IDisposable。 如果使用Visual Studio進行任何類型的Control自動生成,則基本實現通常在.Designer.cs文件中生成。 如果需要,您只需要添加到基本實現。
它有一個虛擬的Dispose方法 ,它接受一個布爾標志。 如果為True,則通過接口調用Dispose。 如果為False,則通過終結器調用Dispose。
僅當您有需要快速發布的外部資源時。 否則,只要對象保持未收集狀態,並且可能長於該狀態,這些資源就可以保留。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.