Mega Code Archive

 
Categories / C# / Data Types
 

Boxing also occurs when passing values

/* C#: The Complete Reference  by Herbert Schildt  Publisher: Osborne/McGraw-Hill (March 8, 2002) ISBN: 0072134852 */ // Boxing also occurs when passing values.  using System;    public class BoxingDemo11 {    public static void Main() {      int x;           x = 10;      Console.WriteLine("Here is x: " + x);        // x is automatically boxed when passed to sqr()      x = BoxingDemo11.sqr(x);      Console.WriteLine("Here is x squared: " + x);    }      static int sqr(object o) {      return (int)o * (int)o;    }  }