Символьный тип char предназначен для хранения символов в кодировке Unicode. Символьный тип относится к встроенным типам данных C# и соответствует классу System.Char. В этом классе определены статические методы, позволяющие задать вид и категорию символа, а также преобразовать символ в верхний или нижний регистр и в число. В таблице 8.1 представлены основные методы класса System.Char.
| Метод
| Описание
|
| GetNumericValue
| Возвращает числовое значение символа, если он является цифрой, и -1 в противном случае
|
| GetUnicodeCategory
| Возвращает категорию Unicode-символа(Bce Unicode-символы разделены на категории, например, десятичные цифры (Decimal-DigitNumber), римские цифры (LetterNumber), разделители строк (LineSeparator), буквы в нижнем регистре (LowercaseLetter) и т. д.)
|
| IsControl
| Возвращает true, если символ является управляющим
|
| IsDigit
| Возвращает true, если символ является десятичной цифрой
|
| IsLetter
| Возвращает true, если символ является буквой
|
| IsLetterOrDigit
| Возвращает true, если символ является буквой или цифрой
|
| IsLower
| Возвращает true, если символ задан в нижнем регистре
|
| IsNumber
| Возвращает true, если символ является числом (десятичным или шестнадцатеричным)
|
| IsPunctuation
| Возвращает true, если символ является знаком препинания
|
| IsSeparator
| Возвращает true, если символ является разделителем
|
| Is Upper
| Возвращает true, если символ записан в верхнем регистре
|
| IsWhiteSpace
| Возвращает true, если символ является пробельным (пробел, перевод строки и возврат каретки)
|
| Parse
| Преобразует строку в символ (строка должна состоять из одного символа)
|
| ToLower
| Преобразует символ в нижний регистр
|
| ToUpper
| Преобразует символ в верхний регистр
|
| MaxValue, MinValue
| Возвращают символы с максимальным и минимальным кодами (эти символы не имеют видимого представления)
|