Home
Manage Your Code
Snippet: Dispose pattern (C#)
Title: Dispose pattern Language: C#
Description: A good implementation of the IDisposable pattern Views: 253
Author: Diego Guidi Date Added: 1/23/2007
Copy Code  
1// Dispose Pattern

2public class MyClass : IDisposable
3{
4	public void Dispose()
5	{
6		Dispose(true);		
7	}
8	
9	~MyClass() 
10	{
11		Dispose(false);
12	}
13		
14	private void Dispose(bool dispose)
15	{
16		if (dispose)
17		{
18			// Dispose pattern

19		}
20		else
21		{
22			// Finalizer

23		}
24	}
25}