Object

C#/기본기

[C#] 박싱과 언박싱

object 형식 • 모든 데이터 형식(프로그래머들이 만드는 데이터 형식마저도)이 자동으로 object 형식으로부터 상속받음 • 즉 object형식은 모든 데이터 형식의 부모 • 따라서 컴파일러는 어떤 형식의 데이터라도 object에 담아 처리 가능 • obect형식은 참조형식 ex) object a = 123; object b = "hello" 모두 가능 박싱과 언박싱 obect형식은 참조형식이기 때문에 힙에 데이터를 할당, int 나 double은 값 형식이기 때문에 스택에 할당 그럼 값 형식 데이터를 object형식에 담으면 어디에 할당될까 스택? 힙? object가 값 형식의 데이터를 힙에 할당하기 위해 "박싱 기능" 제공 박싱 : 값 형식을 object 형식에 담아 힙에 올리기 object a ..

파워지훈
'Object' 태그의 글 목록