Существует всего один единственный способ изменения данных в запакованом (Boxing) value type типе (struct, Int32, Single, Double и т.д.), т.е. добраться до запакованного типа в "куче" и изменить его данные. Этот способ требует чтоб value type тип реализовывал необходимый для изменения данных интерфейс.
(
View code )