C#
- home
- IT
- C#
C# 데이타 타입
C#을 포함한 모든 .net 프로그램 언어는 .net common type system에 정의된 .net 데이터 타입을 사용한다.
C# 데이타 타입 | .NET 데이타 타입 | 설명 |
---|---|---|
bool | System.Boolean | True or False |
byte | System.Byte | 8비트 unsigned integer |
sbyte | System.SByte | 8비트 signed integer |
short | System.Int16 | 16비트 signed integer |
int | System.Int32 | 32비트 signed integer |
long | System.Int64 | 64비트 signed integer |
ushort | System.UInt16 | 16비트 unsigned integer |
uint | System.UInt32 | 32비트 unsigned integer |
ulong | System.UInt64 | 64비트 unsigned integer |
float | System.Single | 32비트 single precision 부동소수점 숫자 |
double | System.Double | 64비트 double precision 부동소수점 숫자 |
decimal | System.Decimal | 128비트 Decimal |
char | System.Char | 16비트 유니코드 문자 |
string | System.String | 유니코드 문자열 |
System.DateTime | 날짜와 시간, 별도의 C# 키워드가 없음 | |
object | System.Object | 모든 타입의 기본 클래스로 모든 유형을 포함할 수 있음 |
C# 리터널 데이터
C# 코드에서 123, true, "ABC"와 같이 값을 직접 사용할 수 있다. 이를 리터럴 이라고 하며, 이터럴 데이터를 사용할 때, 별도의 접미어 표시(Suffix)가 없는 경우 C#컴파일러는 int, double, char, string, bool 데이터 타입에 기본적으로 그 값을 할당 한다.
123 // int 리터럴
12.3 // double 리터럴
"A" // string 리터럴
'a' // char 리터럴
true // bool 리터럴