Aug 02
2009
Formalizát && eldobható objektumok
Filed Under (Uncategorized) by nameless on 02-08-2009
public class MyResourceWrapper : IDisposable
{
//a szemétgyűjtő meghívja ezt a metódus, ha az objektumot használó elfelejti
~MyResourceWrapper()
{
// Kitakarít bármilyen belső nem ügyelt erőforrást
//Ne hívjuk meg a Dispose() metódust felügyelt objektumokra
}
//Az objektum felhasználója azért hívja meg a metódust,hogy azonna kitakarítsa az erőforrásokat
public void Dispose()
{
//itt kitakarítja a nem felügyelt erőforrásokat. Meghívja a Dispose()metódust
//más tartalmazott eldobható objektumok
//Nem kell véglegesíteni, ha a felhasználó meghíva a metódust, úgyhogy szüntessük meg a véglegesítést.
GC.SuppressFinalize(this);
}
}
