이번엔 boxing, unboxing 에 대해 살펴보죠.
value 형식을 reference 형식으로 코딩할 수 있습니다. 또한 반대로 reference 형식을 value 형식으로 코딩할 수 있죠.
value -> reference 로 변환하는 것을 boxing 이라고 하며,
reference -> value 로 변환하는 것을 unboxing 이라고 합니다.
//boxing 예제
int i = 20;
object o = j;
//unboxing 예제
int i = 20;
object o = i; //boxing, 암시적형식변환
int j = (int)o; //unboxing, 명시적형식변환
posted by 심재운 (shimpark@gmail.com)