[C#] byte와 char의 차이
byte와 char의 사이즈
- byte: 1바이트 숫자 자료형
- char: 2바이트 문자 자료형
- 1바이트 아님!
- 대부분의 .Net 언어의 문자열은 유니코드 utf-16을 디폴트로 지원
데이터 타입 테이블
| 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비트 double precision 부동소수점 숫자 |
| double | System.Double | 64비트 double precision 부동소수점 숫자 |
| decimal | System.Decimal | 128비트 Decimal |
| char | System.Char | 16비트 유니코드 문자 |
| string | System.String | 유니코드 문자열 |
| object | System.Object | 모든 타입의 기본 클래스, 모든 유형을 포함 |