Вопросы по C# — часть 3
63 реальных вопросов с собеседований разных специальностей, отсортированы по частоте
Все вопросы открыты бесплатно для всех — без регистрации и оплаты.
1×
В каких случаях необходимо вручную вызывать метод Dispose в .NET?
language_specific
middle
1×
Что такое Task в контексте асинхронного программирования и как он используется с ключевым словом lock?
concurrency
middle
1×
Что произойдет, если я буду использовать дженерики без передачи по ссылке (ref)?
language_specific
middle
Так Enigma подсказывает прямо на собеседовании
этот вопрос задавали на реальных интервью 1×
В каких случаях необходимо вручную вызывать метод Dispose в .NET?
Dispose в .NET нужно вызывать вручную для всех объектов, реализующих IDisposable, если они работают с неуправляемыми ресурсами: файлы, сетевые соединения, сокеты, хэндлы базы данных, GDI-объекты, блокировки — всё, что не собирает GC. Сама сборка мусора освобождает только управляемую память, а неуправляемые ресурсы без вызова Dispose повиснут до вызова финализатора, если он есть. Типичные случаи: Файловые потоки и…
✓ Dispose обязателен для всех объектов, реализующих IDisposable, работающих с неуправляемыми ресурсами.
✓ Основные случаи: файловые потоки, сетевые соединения, SqlConnection, GDI-объекты в WinForms/WPF.
🔒 и ещё 3 — в полном ответе
Дочитать ответ и получать такие подсказки во время своего интервью
Вход через Telegram за секунду. 150 кредитов бесплатно, карта не нужна.
Даю согласие на обработку персональных данных
(152-ФЗ) и принимаю условия использования
Вы уже вошли — полные ответы и подсказки ждут в приложении
Скачать Enigma