//value type is on stack and reference type is on heap
//converting a value type to reference type is boxing and reference type to value type is unboxing
using System;
namespace BoxingUnboxing
{
public class Program
public static void Main(string[] args)
int number = 1000;
object obj = number;
int secondNumber = (int)obj;
Console.WriteLine("Number after Boxing:{0}",obj);
Console.WriteLine("Objet after unboxing:{0}",secondNumber);
Console.ReadKey();
}