C#應用Dispose形式完成手動對資本的釋放。本站提示廣大學習愛好者:(C#應用Dispose形式完成手動對資本的釋放)文章只能為提供參考,不一定能成為您想要的結果。以下是C#應用Dispose形式完成手動對資本的釋放正文
本文實例講述了C#應用Dispose形式完成手動對資本的釋放。分享給年夜家供年夜家參考。詳細完成辦法以下:
//單一類的完成
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#法式設計有所贊助。