.Net framework는 모든 타입의 최상위 타입을 System.Object로 정의하며 이 Object는 모든 타입의 베이스클래스이다. 타입에는 값타입, 참조타입, 포인터 타입등으로 나뉘어진다. 값 타입 주로 값을 저장할 때 쓰는 저장소, 다형적이지 못하다. 값 타입은 스택영역에 저장된다. (int, char, double ...) 값타입은 Object를 상속받은 System.ValueType을 상속받은 구조체이다.(System.ValueType) int -> System.Int32로 정의. 상속관계는 Object->ValueType->Int32 (Int32 구조체) char -> System.Char로 정의. 상속관계는 Object->ValueType->Char(Char 구조체) 참조타입 모든 타입..