Eldobható objektumok

Filed Under (Uncategorized) by nameless on 02-08-2009

Ahhoz hogy eldobható objektumot hozzunk létre meg kell valósítanunk az IDisposable interfészt, melynek egyedüli tagja a Dispose()

public interface IDisposable
{
     void Dispose();
}
 
egy összetetteb példa:
 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace SimpleDispose
{
    public interface IDisposable
    {
        void Dispose();
    }
 
    public class MyResourceWrapper : IDisposable
    {
        //az objektum használójának meg kell hívni ezt a metódust, ha befejezte az objektum használatát
        public void Dispose()
        {
            //nem felügyelt erőforrások kitakarítása
 
            //más tartalmazott eldobható objektumok eldobása...
 
            Console.WriteLine("In dospose!");
        }
    }
 
    class Program
    {
        static void Main(string[] args)
        {
            var myDispos = new MyResourceWrapper();
            myDispos.Dispose();
 
            Console.ReadKey();
        }
    }
}

Post a comment