Ich studiere, wie Garbage Collector in c # funktioniert. Ich bin über die Verwendung von verwirrt Destructor, Disposeund FinalizeMethoden.
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 DisposeMethode soll dem Benutzer die Möglichkeit geben, die Speicherbereinigung zu steuern. Die FinalizeMethode 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?