Boxing: copy the value of value type into object type variable.
Example:
int i=1;
object obj=i;
Here i is boxed into object obj; This is called implicit boxing.
Explicit Boxing:
int i=1;
object obj=(object) i;
Unboxing is just reverse of boxing.
"Conversion from object type to value type."
int i =0;
object obj=(object) i; //boxing value type to object type.
int x=(int) obj; //unboxing object type to value type.