Я новичок в программировании,
По MSDN,
Бокс - это процесс преобразования типа значения в объект типа или любого типа интерфейса, реализованного этим типом значения. Когда CLR вводит тип значения, он переносит значение внутри объекта System.Object и сохраняет его в управляемой куче. Unboxing извлекает тип значения из объекта. Бокс неявный; unboxing явно.
Я знал, что мы можем хранить любые объекты в arraylist, потому что system.object
является базой для всех типов. Бокс и распаковка происходит в списке массивов. Я согласен с этим.
Будет ли бокс и распаковка в массиве? Поскольку мы можем создать массив объектов, как показано ниже
object[] arr = new object[4] { 1, "abc", 'c', 12.25 };
Насколько я понимаю, что бокс и распаковка происходят в таком массиве правильно?