Wenn ein Typ eine Dispose-Methode implementiert und über nicht verwaltete Ressourcen verfügt, muss er eine Finalize-Methode ...

Wenn ein Typ eine Dispose-Methode implementiert und über nicht verwaltete Ressourcen verfügt, muss er eine Finalize-Methode für den Fall bereitstellen, dass Dispose nicht explizit aufgerufen wird. Die Laufzeit ruft die Finalize-Methode oder den Destruktor eines Objekts auf, bevor sie die entsprechenden verwalteten Ressourcen in einem als Garbage Collection bezeichneten Vorgang zurückfordert. Die Finalize-Methode muss alle nicht verwalteten Ressourcen freigeben, bevor der Zugriff auf diese nicht mehr möglich ist.