Aug 02
2009
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();
}
}
}
