char(C# 참조)
char 키워드는 다음 표에 표시된 범위의 유니코드 문자를 선언하는 데 사용됩니다. 유니코드 문자는 알려진 대부분의 전세계 문자를 표현하는 데 사용되는 16비트 문자입니다.
형식 |
범위 |
Size |
.NET Framework 형식 |
---|---|---|---|
char |
U+0000 ~ U+ffff |
유니코드 16비트 문자 |
리터럴
char 형식의 상수는 문자 리터럴, 16진수 이스케이프 시퀀스 또는 유니코드 표현으로 작성할 수 있습니다. 또한 정수 계열 문자 코드를 변환할 수 있습니다. 다음 예제에서는 char 변수 네 개를 동일한 문자 X로 초기화합니다.
char[] chars = new char[4];
chars[0] = 'X'; // Character literal
chars[1] = '\x0058'; // Hexadecimal
chars[2] = (char)88; // Cast from integral type
chars[3] = '\u0058'; // Unicode
foreach (char c in chars)
{
Console.Write(c + " ");
}
// Output: X X X X
변환
char 형식은 ushort, int, uint, long, ulong, float, double 또는 decimal로 암시적으로 변환할 수 있습니다. 그러나 다른 형식에서 char 형식으로의 암시적 변환은 없습니다.
System.Char 형식은 char 값 처리에 사용할 수 있는 몇 가지 정적 메서드를 제공합니다.
C# 언어 사양
자세한 내용은 C# 언어 사양을 참조하십시오. 이 언어 사양은 C# 구문 및 사용법에 대한 신뢰할 수 있는 소스입니다.