C# 닷넷 프레임워크 형식 범위 설명 char System.Char U+0000~U+FFFF 유니코드 16비트 문자 string System.String 문자열 유니코드 문자열 char 표현할 수 있는 범위의 수를 보면 부호없는 16bit 정수인 System.UInt16 과 같지만 ushort가 수를 담기 위한 타입으로 정해져 있는 반면 char는 문자를 담기 위한 타입으로 약속돼 있다 문자는 숫자와 달리 작음따옴표를 사용해 표현함 char가 ushort와 bit상으로는 16bit로 동일하지만 사칙연산을 하면 컴파일시 오류가 난다 이러한 상황때문에 정수를 계산할떄는 ushort를 사용하고 문자를 사용할 때는 char를 쓰도록 구분한다