박싱과 언박싱
C#/Study 2019. 10. 31. 00:52박싱과 언박싱
- object 형식은 참조 형이기 때문에 힙에 데이터를 할당한다.
- 그렇기 때문에 다른 값 형식 데이터와 저장되는 메모리 공간이 다르기 때문에
값 형식 데이터를 힙에 할당하기 위한 “박싱(Boxing)”기능을 제공한다.
- 반대로 힙에 있던 값 형식 데이터를 다시 할당해야 하는 경우에는
“언박싱(Unboxing)” 작업이 일어난다.
- object 형식은 참조 형이기 때문에 힙에 데이터를 할당한다.
- 그렇기 때문에 다른 값 형식 데이터와 저장되는 메모리 공간이 다르기 때문에
값 형식 데이터를 힙에 할당하기 위한 “박싱(Boxing)”기능을 제공한다.
- 반대로 힙에 있던 값 형식 데이터를 다시 할당해야 하는 경우에는
“언박싱(Unboxing)” 작업이 일어난다.