Я изучаю, как сборщик мусора работает в С#. Я запутался в использовании методов Destructor, Dispose и Finalize.
В соответствии с моими исследованиями и пониманиями, метод Destructor в моем классе скажет сборщику мусора выполнять сборку мусора способом, указанным в методе деструктора, который нельзя явно вызвать в экземплярах класса.
Метод Dispose предназначен для предоставления пользователю возможности управлять сборкой мусора. Метод Finalize освобождает ресурсы, используемые классом, но не сам объект.
Я не уверен, правильно ли я понимаю. Просьба уточнить сомнения. Любые дополнительные ссылки или руководства приветствуются.