Home > > Dispose解構函式

Dispose解構函式

2008年11月7日星期五

為了能夠更有效管理您類別所使用的資源,請實作IDisposable介面與 Dispose解構函式:

public class MyResource :IDisposable
{
#region IDisposable成員
void IDisposable.Dispose()
{
//執行終結作業。
}
  #endregion
}

當一個物件使用完畢之後,您可以呼叫物件的Dispose方法來釋放該物件所使用的資源(假設您已經替類別實作一個Dispose方法) ,然後將物件變數設定成Null :

m_oCustomer.Dispose();
m_oCustomer = null;

爾後當記憶體回收行程偵測到此物件不再需要使用時,此物件就會被終結﹒

0 Responses to "Dispose解構函式"