Спасибо за ответ по боксу. Мне нужно указать возвращаемое значение, например
Object ^ createFromString(String ^ value)
{
Int32 i( Convert::ToInt32(value) );
return static_cast< Object ^ >(i);
}
Мне нужно упаковать возвращаемое значение путем приведения к указателю объекта. Интуитивный! :)
И получить как:
void writeValue(Object ^ value, BinaryWriter ^ strm)
{
Int32 i( *dynamic_cast< Int32 ^ >(value) );
strm->Write(i);
}