MENU

Fun & Interesting

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

Andrey Shyrokoriadov 10,242 4 years ago
Video Not Working? Fix It Now

#idisposable #dispose #finalize #gc #garbagecollector #финализатор #weakreference #andriyshyrokoriadov В видео описана разница между методами Dispose и Finalise, которые используются для освобождения использованных ресурсов в языке программирвоания C#. Также описаны преимущества и недостаки методов Dispose и Finalise, представлены примеры их использования. Помимо методов Dispose и Finalise, дано определение слабым ссылкам - Weak Reference. Обзор представлен в форме ответа на вопрос, который встречается на собеседованиях на позицию "программист C# / .Net". Подписывайтесь на канал [программирование, путешествия]: https://www.youtube.com/channel/UCUjFFn-387VIGvQ1KiomyXg 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_sharp_questions/2021/06/05/Finalise_vs_Dispose.html Дополнительная информация: - метод Dispose - https://docs.microsoft.com/en-us/dotnet/api/system.idisposable.dispose?view=net-5.0 - метод Finalise - https://docs.microsoft.com/en-us/dotnet/api/system.object.finalize?view=net-5.0

Comment