3.2 Boxing 과 UnBoxing C#의 object 형식은 모든 형식의 기반 형식입니다. 여기에서는 값 형식들이 object 형식 변수에 대입하거나 object 개체를 값 형식 변수에 대입하여 사용할 때 어떤 메커니즘이 진행되는지 살펴보기로 합시다. C#에서 값 형식은 구조체와 열거형으로 나눌 수 있습니다. 기본 형식에서 object와 string을 제외한 모든 기본 형식은 구조체입니다. 구조체는 여러 종류의 멤버들을 캡슐화하여 사용할 수 있습니다. 구조체는 기반 형식이 될 수 없으며 기본 생성자(매개 변수가 없는 생성자)와 소멸자를 선언할 수 없습니다. C#에서는 여러 멤버를 캡슐화하여 사용자 정의 형식을 만들 때 일반적으로 클래스를 사용하지만 단순한 경우에 구조체를 사용할 수도 있습니다. C언..