Практическое руководство. Распаковка-преобразование
Показывает, как unbox и изменять значение.
Пример
// vcmcppv2_unboxing.cpp
// compile with: /clr
using namespace System;
int main() {
int ^ i = gcnew int(13);
int j;
Console::WriteLine(*i); // unboxing
*i = 14; // unboxing and assignment
Console::WriteLine(*i);
j = safe_cast<int>(i); // unboxing and assignment
Console::WriteLine(j);
}