Библиотека собеса по C# | вопросы с собеседований
5.59K subscribers
227 photos
2 videos
1 file
267 links
Вопросы с собеседований по C# и ответы на них.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/4c2f1c3b

Для обратной связи: @proglibrary_feeedback_bot

Наши каналы: https://t.me/proglibrary/9197
Download Telegram
Объясните различия между глубоким и поверхностным копированием объектов в C#. Как можно выполнить каждый тип копирования?

Неглубокая копия создает новый объект, но не дублирует внутренние ссылки. Глубокая копия создает новый объект и рекурсивно клонирует все внутренние ссылки. Поверхностное копирование можно выполнить с помощью MemberwiseClone, тогда как глубокое копирование требует специальной реализации.

Библиотека собеса по С#
Потокобезопасен ли List?

Нет, List не потокобезопасен.

Самый простой способ сделать его таким — это блокировать доступ к базовым коллекциям (читать и писать) с помощью lock.