#30 Какая разница между методами Finalize и Dispose? Ответ на вопрос собеседования C# / .Net

Описание к видео #30 Какая разница между методами Finalize и Dispose? Ответ на вопрос собеседования C# / .Net

#idisposable #dispose #finalize #gc #garbagecollector #финализатор #weakreference #andriyshyrokoriadov

В видео описана разница между методами Dispose и Finalise, которые используются для освобождения использованных ресурсов в языке программирвоания C#. Также описаны преимущества и недостаки методов Dispose и Finalise, представлены примеры их использования. Помимо методов Dispose и Finalise, дано определение слабым ссылкам - Weak Reference.

Обзор представлен в форме ответа на вопрос, который встречается на собеседованиях на позицию "программист C# / .Net".

Подписывайтесь на канал [программирование, путешествия]:    / @andreyshyrokoriadov  

0:05 - введение
1:00 - финализация в C#
1:27 - недостатки использования финализаторов
3:30 - интерфейс IDisposable
4:35 - использование using в контексте объектов IDisposable
5:23 - разница между методами Dispose и Finalise
6:00 - слабая ссылка Weak Reference
7:10 - алгоритм работы со слабыми ссылками

Текст к фильму доступен по ссылке: https://ashyrokoriadov.github.io/c_sh...

Дополнительная информация:
- метод Dispose - https://docs.microsoft.com/en-us/dotn...
- метод Finalise - https://docs.microsoft.com/en-us/dotn...

Комментарии

Информация по комментариям в разработке