Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C#의 값 유형과 참조 유형

<시간/>

값 유형 및 참조, 둘 다 C#의 유형입니다 −

값 유형

값 유형 변수에 값을 직접 할당할 수 있습니다. System.ValueType 클래스에서 파생됩니다. 값 유형에는 데이터가 직접 포함됩니다. int 유형을 선언하면 시스템에서 값을 저장할 메모리를 할당합니다.

값 유형 변수는 스택에 저장됩니다.

숫자, 알파벳 및 부동 소수점 숫자를 각각 저장하는 int, char 및 float가 그 예입니다.

참조 유형

메모리 위치를 나타냅니다. 여러 변수를 사용하여 참조 유형은 메모리 위치를 참조할 수 있습니다. 메모리 위치의 데이터가 변수 중 하나에 의해 변경되면 다른 변수는 이 값 변경을 자동으로 반영합니다.

참조 유형 변수는 힙에 저장됩니다.

내장 참조 유형의 예는 다음과 같습니다. -

  • 개체
  • 동적
  • 문자열