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);
        }
     }

Post a comment