🏆 목차.

  1. 박싱이란?
  2. 언박싱이란?

 

🛒 박싱이란?

 

박싱이란 값 형식(value type)을 참조 형식(reference type)으로 변환하는 프로세스를 의미합니다.

C#에서 값 형식은 int, float, double 등의 데이터 타입을 말하며, 참조형식은 class나 interface등을 말합니다.

 

박싱을 통해 값 형식의 데이터를 힙 메모리에 저장하고, 이렇게 박싱된 값을 참조형식 변수에 할당합니다.

int value = 32;
object boxedValue =value; // int를 object로 박싱

 

 

🎨 언박싱이란?

 

언박싱은 박싱된 값을 다시 원래의 값 형식으로 변환하는 작업입니다.

 

object boxedValue = 32;
int unboxedValue = (int)boxedValue;

 

 

+ Recent posts