Хватит думать о стеке и куче ;это совершенно неправильный способ думать об этом.Это не это тот случай, когда «в штучной упаковке» означает «в куче», и поэтому все, что «в куче» должно быть «в штучной упаковке».
Стек и куча не имеют значения.Скорее, подумайте о ссылках и значениях . Значение типа значения упаковывается, когда оно должно рассматриваться как ссылка на объект. Если вам нужна ссылка на значение типа значения, вы создаете поле, помещаете значение вполе и сделайте ссылку на поле.И вот, теперь у вас есть ссылка на значение типа значения.
Не путайте это с созданием ссылки на переменную типа значения;это совершенно другое.Переменная и значение - это две разные вещи;чтобы сделать ссылку на переменную , вы используете ключевое слово "ref".