We recommend using Visual Studio 2017
This documentation is archived and is not being maintained.

How to: Explicitly Request Boxing

You can explicitly request boxing by assigning a variable to a variable of type Object.

// vcmcppv2_explicit_boxing3.cpp
// compile with: /clr
using namespace System;

void f(int i) {
   Console::WriteLine("f(int i)");

void f(Object ^o) {
   Console::WriteLine("f(Object^ o)");

int main() {
   int i = 5;
   Object ^ O = i;   // forces i to be boxed
   f( (Object^)i );  // boxes i
f(int i) f(Object^ o) f(Object^ o)