값 유형 및 참조, 둘 다 C#의 유형입니다 −
값 유형
값 유형 변수에 값을 직접 할당할 수 있습니다. System.ValueType 클래스에서 파생됩니다. 값 유형에는 데이터가 직접 포함됩니다. int 유형을 선언하면 시스템에서 값을 저장할 메모리를 할당합니다.
값 유형 변수는 스택에 저장됩니다.
숫자, 알파벳 및 부동 소수점 숫자를 각각 저장하는 int, char 및 float가 그 예입니다.
참조 유형
메모리 위치를 나타냅니다. 여러 변수를 사용하여 참조 유형은 메모리 위치를 참조할 수 있습니다. 메모리 위치의 데이터가 변수 중 하나에 의해 변경되면 다른 변수는 이 값 변경을 자동으로 반영합니다.
참조 유형 변수는 힙에 저장됩니다.
내장 참조 유형의 예는 다음과 같습니다. -
- 개체
- 동적
- 문자열