C# object: 참조 타입의 뿌리
Programming/C#·2025. 7. 7.
- C++에서는 구조체나 클래스를 선언할 때, 그것이 스택에 저장되는지, 힙에 저장되는지가 new 사용 여부나 선언 위치에 따라 명확하게 결정된다.- 반면 C#에서는 타입 자체가 메모리 저장 위치를 결정한다. 이때 타입은 크게 두 가지로 나뉜다: 1) 값 형식(Value Type): 스택에 저장됨 (int, float, struct 등) 2) 참조 형식(Reference Type): 힙에 저장됨 (class, string, object 등)- 참조형 타입이 어떤 구조로 작동하는지 알아보다 보면, 자연스럽게 object라는 이름을 만나게 된다. 이는 단순한 타입이 아니라, C#의 모든 참조 타입의 최상위 조상이다.1. Object란?- C#에서 object는 System.Object의 키워드 약칭이며..