Сборка мусора в .NET

от вопрос уже есть ответ здесь:

Понимание сборки мусора в .NET 3 ответа

Я учу C #приходит с питона и хотел бы знать, как работает сборщик мусора в C # - я обнаружил, что намного больше понял о python, как только выяснил, что он делает за кулисами, и хотел бы избежать ошибок типа noob, которые я делал сначала при изучении python ,

Мне не удалось найти каких-либо четких и понятных объяснений того, когда какой-либо объект собирается мусором, и у меня остались такие вопросы, как

«Что происходит с объектом, когда его последняя ссылка выходит из области видимости?» Получает ли этот объект мусор или все еще там, когда вы возвращаетесь в область, в которой он был определен?«В какой момент количество ссылок уменьшается?» У меня возникает вопрос, использует ли он даже подсчет ссылок или какую-то другую технику ...

Ответы на них или, что еще лучше, четкий краткий обзор того, что на самом деле происходит, выиграют cookie-файлы (или отрицательные отзывы), и еще лучше, если ваш ответ сравнит их с питонским способом действий. Меня не интересует, что лучше, только детали. Также ответы на мой оригинальный пост наprogrammers.stackexchange будет высоко ценится ...

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

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