[C#] Boxing, Unboxing

Min·2024년 10월 4일
0

CSharp

목록 보기
19/25
post-thumbnail

Boxing

스택에 할당된 값형 개체를 object 클래스로 업캐스팅 하면, Heap에 새로운 동적할당 메모리가 생기고 그곳에 값형 개체의 데이터를 복사한다. 이를 Boxing이라고 한다.
추가로 인터페이스를 상속받은 값형 자료형도, 만약 해당 인터페이스로 업캐스팅을 한다면 Boxing이 일어난다.

Unboxing

object나 interface를 값형으로 다운캐스팅 하여 명시적으로 스택메모리에서 사용하는 것.

profile
티내는 청년

0개의 댓글

관련 채용 정보