C#은 정수, 부동 소수점 숫자, 문자, 부울 값과 같은 기본 유형뿐만 아니라 문자열, 배열, 클래스, 열거형과 같은 복합 유형을 포함한 다양한 데이터 유형을 지원합니다. 변수 유형은 유형 지정자(var, 유형 이름, 일반 유형, null 허용 유형)를 사용하여 지정할 수 있으며 암시적 및 명시적 유형 변환이 지원됩니다.
C#의 데이터 유형
C#은 강력한 유형의 언어입니다. 즉, 모든 변수에는 컴파일 타임에 지정된 유형이 있어야 합니다. C#은 기본 유형부터 복잡한 유형까지 다양한 요구 사항을 충족하는 광범위한 데이터 유형을 지원합니다.
기본 데이터 유형
- 정수 유형: byte, short, int, long, ulong
- 부동 소수점 유형: float, double
- 문자 유형: char
- 부울 유형: bool
- null 유형: null
기타 데이터 유형
-
String(문자열): 텍스트 데이터를 저장합니다.
-
Array(배열): 동일한 유형의 요소를 순서대로 모아 저장합니다.
-
Class(클래스): 데이터와 동작을 캡슐화할 수 있는 사용자 정의 데이터 유형입니다.
-
구조(struct): 경량 데이터 유형, 값 유형, 관련 데이터를 저장합니다.
-
Enum(enum): 명명된 상수 집합을 정의하는 유형입니다.
-
Record: 속성과 생성자가 있는 불변 참조 유형입니다.
-
Tuple(튜플): 고정된 숫자와 유형의 값 집합입니다.
-
일반(generic): 다양한 유형의 매개변수를 사용하여 사용자 정의할 수 있는 데이터 유형입니다.
-
Delegate: 메서드 또는 함수에 대한 참조입니다.
-
Pointer(포인터): 변수 주소를 저장하는 타입.
유형 지정자
C#에서는 다음 유형 지정자 중 하나를 사용하여 변수 유형을 지정할 수 있습니다.
-
var: 컴파일러가 유형을 추론합니다(로컬 변수에만 해당).
-
유형 이름: 명시적인 유형(예: int, string)을 지정합니다.
-
일반 유형: 유형 이름과 유형 매개변수 목록(예: List)으로 구성됩니다.
-
Nullable 유형: 물음표(?)를 사용하여 변수가 null일 수 있음을 나타냅니다(예: int?).
데이터 유형 변환
C#은 암시적 및 명시적 유형 변환을 제공합니다. 암시적 유형 변환은 컴파일 타임에 자동으로 수행되는 반면, 명시적 유형 변환은 캐스트 연산자를 사용하여 수행됩니다.
위 내용은 C# 언어의 데이터 유형은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!