Home
Manage Your Code
Snippet: Dispose pattern (C#)
Title: Dispose pattern Language: C#
Description: Standard Microsoft dispose pattern Views: 457
Author: David Reddy Date Added: 1/19/2007
Copy Code  
1public void Dispose()
2{
3    Dispose(true);
4    GC.SuppressFinalize(this);
5}
6
7private void Dispose(bool disposing)
8{
9    if(!this.disposed)
10    {
11        if(disposing)
12        {
13            // Dispose of you managed resources here
14        }
15    }
16    disposed = true;         
17}
18
19
20~THISCLASSNAME()      
21{
22    Dispose(false);
23}
Notes
remembr to add "private bool disposed;" to class declarations.