닷넷/C#/ASP/ADO.NET
[ C#개발과정 Tip ]- 박싱(Boxing)과 언박싱(Unboxing)
행복한짱짱이
2016. 1. 13. 15:24
CLS를 준수하는 C#의 모든 형식은 객체다. 단순한 형식(int, double) 들도 모두 객체의 틀을 입혀놓았다.
하지만 객체의 틀을 입히는 것은 메모리 사용과 연산의 양을 증가시킨다.
따라서 C#에서는 객체에 대한
참조형식<->값형식 변환을 지원하게 되었다.
그리고 이런 변환은 참조형식, 값형식 모두 같은 모양으로 보이게 한다.
(Unified view)
박싱: 값형식->참조형식
언박싱: 값형식<-참조형식