/* Mastering Visual C# .NET by Jason Price, Mike Gunderloy Publisher: Sybex; ISBN: 0782129110 */ /* Example7_8.cs illustrates boxing and unboxing */ using System; public class Example7_8 { public static void Main() { // implicit boxing of an int int myInt1 = 10; Console.WriteLine("myInt1.ToString() = " + myInt1.ToString()); Console.WriteLine("myInt1.GetType() = " + myInt1.GetType()); // explicit boxing of an int to an object int myInt2 = 10; object myObject = myInt2; // myInt2 is boxed Console.WriteLine("myInt2 = " + myInt2); Console.WriteLine("myObject = " + myObject); // explicit unboxing of an object to an int int myInt3 = (int) myObject; // myObject is unboxed Console.WriteLine("myInt3 = " + myInt3); } }