Senior .Net Developer Question:
Download Questions PDF

What is the difference between boxing and unboxing?

Answer:

Boxing is the process of converting a value type to the type object, and unboxing is extracting the value type from the object. While the boxing is implicit, unboxing is explicit.

Example (written in C#):

int i = 13;
object myObject = i; // boxing
i = (int)myObject; // unboxing

Download Senior .Net Developer Interview Questions And Answers PDF

Previous QuestionNext Question
What is the difference between Task and Thread in .NET?What is deferred execution vs. immediate execution in LINQ?