Hallo zusammen. Bin in meinem Buch nun im Kapitel über den Garbage Collector angelangt. Da steht nicht sonderlich viel darüber.
Sagen wir mal, ich erstelle eine Klasse die massig Ressourcen verschwenden würde und ich nun eine Dispose() Methode implementieren müsste, damit ich den Speicher wieder frei geben könnte. Werde es zwar möglicherweise nie brauchen aber nur mal zum Testen.
Wie müsste das aussehen? So in etwa?
class Test : IDisposable
{
~Test()
{
Dispose();
}
public virtual void Dispose()
{
// Was müsste nun hier rein?
}
}
Vielen Dank schon mal im Voraus
Hallo AlinghiFan,
eine erste Einführung gibt:
http://msdn.microsoft.com/library/deu/default.asp?url=/library/DEU/cpguide/html/cpconCleaningUpUnmanagedResources.asp
http://msdn.microsoft.com/library/deu/default.asp?url=/library/DEU/cpguide/html/cpconimplementingdisposemethod.asp
http://msdn.microsoft.com/library/deu/default.asp?url=/library/DEU/cpguide/html/cpconOverridingFinalizeMethod.asp
http://msdn.microsoft.com/library/deu/default.asp?url=/library/DEU/cpguide/html/cpconUsingCDestructorSyntax.asp
http://msdn.microsoft.com/library/deu/default.asp?url=/library/DEU/cpguide/html/cpconUsingObjectsThatEncapsulateResources.asp
Vielleicht steht da ja schon mal mehr als in deinem Buch.
HTH
herbivore