The unboxing is an explicit conversion from the type object to a value or from an interface type to a value that implements interfaces. The unboxing consists of:
- Checking the object instance to make sure that it is a boxed value of the given value type.
- Copy the value from the instance variable into the value type variable.
Let us have a look on the example:
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class unboxing { public static int a { get; set; } public static void Main ( ) { int i = 10; object j = i; i = (int) j; //statement for unboxing Console.WriteLine ("Enter the value: ", a); a= Convert.ToInt32 (Console.ReadLine ( )); if (i <= a) { i += a; Console.WriteLine ("\n The sum is: ", i); } else { Console.WriteLine ("\nWrong answer…"); } Console.ReadLine ( ); } } }
No comments:
Post a Comment