Gå til indholdet

N282 Interface (IDisposable)

Du skal skabe en tom konsol app med følgende klasse:

class MinKlasse  {

    public void Test(){}

    public MinKlasse()
    {
        Console.WriteLine("Bliver født");
    }
}

Du skal sørge for, at instanser kan skabes i en using-struktur således, at metoden Dispose altid bliver kaldt. Metoden skal blot udskrive “Rydder op” på konsolen. Du skal bruge interfacet IDisposable.

Klik for at se et forslag til en løsning
using MinKlasse m1 = new MinKlasse();

// eller 
using(MinKlasse m2 = new MinKlasse())
{

}

class MinKlasse : IDisposable
{
    public void Dispose()
    {
        Console.WriteLine("Rydder op");
    }
    public MinKlasse()
    {
        Console.WriteLine("Bliver født");
    }

    public void Test() { }

}