데이터 유형은 C#의 두 가지 유형, 즉 값 유형, 참조 유형 및 포인터 유형입니다.
값 유형
값 유형 변수에 값을 직접 할당할 수 있습니다. System.ValueType 클래스에서 파생됩니다.
다음은 값 유형 데이터 유형입니다 -
유형 | 대표 | 범위 | 기본값 |
---|---|---|---|
| 부울 | 부울 값 | 참 또는 거짓 |
바이트 | 8비트 부호 없는 정수 | 0 ~ 255 | 0 |
문자 | 16비트 유니코드 문자 | U +0000 ~ U +ff | '\0' |
소수점 | 28-29개의 유효 자릿수를 포함하는 128비트 정확한 십진수 값 | (-7.9 x 1028 ~ 7.9 x 1028) / 100 ~ 28 | 0.0M |
더블 | 64비트 배정밀도 부동 소수점 유형 | (+/-)5.0 x 10-324 ~ (+/-)1.7 x 10308 | 0.0D |
플로트 | 32비트 단정밀도 부동 소수점 유형 | -3.4 x 1038 ~ + 3.4 x 1038 | 0.0F |
int | 32비트 부호 있는 정수 유형 | -2,147,483,648 ~ 2,147,483,647 | 0 |
긴 | 64비트 부호 있는 정수 유형 | -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 | 0L |
바이트 | 8비트 부호 있는 정수 유형 | -128 ~ 127 | 0 |
짧은 | 16비트 부호 있는 정수 유형 | -32,768 ~ 32,767 | 0 |
단위 | 32비트 부호 없는 정수 유형 | 0 ~ 4,294,967,295 | 0 |
울롱 | 64비트 부호 없는 정수 유형 | 0 ~ 18,446,744,073,709,551,615 | 0 |
짧게 | 16비트 부호 없는 정수 유형 | 0 ~ 65,535 | 0 |
참조 유형
참조 유형은 변수에 저장된 실제 데이터를 포함하지 않지만 변수에 대한 참조를 포함합니다.
다음은 C#의 참조 유형입니다 −
객체 유형 - 개체 유형은 C# 공통 유형 시스템(CTS)의 모든 데이터 유형에 대한 궁극적인 기본 클래스입니다.
동적 유형 - 동적 데이터 유형 변수에 모든 유형의 값을 저장합니다. 이러한 유형의 변수에 대한 유형 검사는 런타임에 발생합니다.
문자열 유형 - 문자열 유형을 사용하면 모든 문자열 값을 변수에 할당할 수 있습니다. 문자열 유형은 System.String 클래스의 별칭입니다.