Встречается на собеседованиях • сегодня

Что такое Unboxing

Unboxing — это процесс преобразования объекта типа object (или другого ссылочного типа) обратно в значимый тип (value type). Это обратная операция упаковке (boxing).

Пример:

csharp
object boxedInt = 42;          // Boxing (int → object)  
int unboxedInt = (int)boxedInt; // Unboxing (object → int)  

Важно:

  • При unboxing требуется явное приведение типов.
  • Если тип не совпадает, выбросится InvalidCastException.
  • Unboxing работает только с исходным значимым типом (например, int нельзя распаковать в long без промежуточного преобразования).
  • Производит копирование данных из кучи (heap) в стек (stack).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы