C#使用Dispose模式實現(xiàn)手動對資源的釋放
更新時間:2015年08月26日 18:09:06 作者:我心依舊
這篇文章主要介紹了C#使用Dispose模式實現(xiàn)手動對資源的釋放,涉及C#采用Dispose模式操作資源的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
本文實例講述了C#使用Dispose模式實現(xiàn)手動對資源的釋放。分享給大家供大家參考。具體實現(xiàn)方法如下:
//單一類的實現(xiàn) class MyClass : IDisposable { public MyClass(){} ~MyClass() { // In case the client forgets to call // Dispose , destructor will be invoked for Dispose(false); } protected virtual void Dispose(bool disposing) { if (disposing) { // Free managed objects. } // Free unmanaged objects } public void Dispose() { Dispose(true); // Ensure that the destructor is not called GC.SuppressFinalize(this); } }
希望本文所述對大家的C#程序設計有所幫助。
相關文章
解析從源碼分析常見的基于Array的數(shù)據(jù)結構動態(tài)擴容機制的詳解
本篇文章是對從源碼分析常見的基于Array的數(shù)據(jù)結構動態(tài)擴容機制進行了詳細的分析介紹,需要的朋友參考下2013-05-05C#基于JsonConvert解析Json數(shù)據(jù)的方法實例
最近初接觸C#語言,發(fā)現(xiàn)JSON解析這塊和JAVA差異過大,下面這篇文章主要給大家介紹了關于C#基于JsonConvert解析Json數(shù)據(jù)的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下2023-04-04