Ich studiere, wie Garbage Collector in c # funktioniert. Ich bin über die Verwendung von verwirrt Destructor
, Dispose
und Finalize
Methoden.
Nach meinen Recherchen und Erkenntnissen weist eine Destructor-Methode in meiner Klasse den Garbage Collector an, die Garbage Collection auf die in der Destructor-Methode angegebene Weise durchzuführen, die für die Instanzen der Klasse nicht explizit aufgerufen werden kann.
Die Dispose
Methode soll dem Benutzer die Möglichkeit geben, die Speicherbereinigung zu steuern. Die Finalize
Methode gibt die von der Klasse verwendeten Ressourcen frei, nicht jedoch das Objekt selbst.
Ich bin mir nicht sicher, ob ich es richtig verstehe. Bitte klären Sie die Zweifel. Weitere Links oder Anleitungen sind willkommen.
Collect()
Leistungsproblemen führen?