
[C#] 자습서 3장 - 변수
·
개발/C#
타입(Type) 닷넷의 타입은 System 네임스페이스에 구조체나 클래스로 정의되어 있다. 타입에 따라 변수의 크기와 부호 여부가 다르다. 닷넷의 타입은 크게 값(value) 타입과 참조(reference) 타입으로 분류되며 기억장소와 관리 방법이 완전히 다르다. 값(value) 타입: 스택(stack)에 할당되며 변수가 직접 값을 가진다. 정수, 실수 등의 내장형과 열거형, 구조체 등이며 크기가 작고 길이가 일정한 값을 저장한다. 선언하는 즉시 기억장소가 할당되어 바로 사용할 수 있다. 참조(reference) 타입: 값을 가지지 않고 값이 저장된 위치만 가진다. 선언 후 힙(heap)에 기억장소를 따로 할당해야 사용할 수 있다. 실제값은 힙에 저장되며 가비지 컬렉터가 관리한다. 문자열, 클래스, 배..