Objekte zerstören

Da C# eine Garbage Collection bietet, müssen Sie Ihre Objekte niemals explizit zerstören. Wenn Ihr Objekt aber unmanaged Ressourcen steuert, müssen Sie diese Ressourcen explizit freigeben, wenn Sie sie nicht mehr benötigen. Eine implizite Kontrolle über unmanaged Objekte bietet ein Destruktor, der vom Garbage Collector aufgerufen wird, wenn Ihr Objekt zerstört wird.

Tipp

Hinweis für C- und C++-Programmierer: Ein Destruktor wird nicht unbedingt dann aufgerufen, wenn das zugehörige Objekt den Geltungsbereich verlässt, sondern wenn es vom Garbage Collector beseitigt wird (was viel später geschehen kann). Man bezeichnet dies als nicht-deterministische Finalisierung.

Der Destruktor sollte nur die von dem jeweiligen Objekt verwendeten ...

Get Programmieren mit C# 3.0 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.