Разница между деструктором, методом удаления и финализации

Я изучаю, как сборщик мусора работает в c #. Я запутался в использованииDestructorDispose а такжеFinalize методы.

Согласно моему исследованию и пониманию, наличие метода Destructor в моем классе скажет сборщику мусора выполнить сборку мусора способом, упомянутым в методе деструктора, который не может быть вызван явно в экземплярах класса.

Dispose Метод предназначен для предоставления пользователю возможности управлять сборкой мусора.Finalize Метод освобождает ресурсы, используемые классом, но не сам объект.

Я не уверен, правильно ли я понимаю. Пожалуйста, проясните сомнения. Любые дальнейшие ссылки или руководства приветствуются.

Ответы на вопрос(2)

Ваш ответ на вопрос