Основы программирования на C#


Класс char - часть 2


public char SaySym(object code) { return ((char)((int)code)); }// SaySym

Как видите, в первой процедуре преобразование к целому типу выполняется неявно. Во второй - преобразование явное. Ради универсальности она слегка усложнена. Формальный параметр имеет тип Object, что позволяет передавать ей в качестве аргумента код, заданный любым целочисленным типом. Платой за это является необходимость выполнять два явных преобразования.

Таблица 13.1. Статические методы и свойства класса Char

МетодОписание
GetNumericValueВозвращает численное значение символа, если он является цифрой, и (-1) в противном случае
GetUnicodeCategoryВсе символы разделены на категории. Метод возвращает Unicode категорию символа. Ниже приведен пример
IsControlВозвращает true, если символ является управляющим
IsDigitВозвращает true, если символ является десятичной цифрой
IsLetterВозвращает true, если символ является буквой
IsLetterOrDigitВозвращает true, если символ является буквой или цифрой
IsLowerВозвращает true, если символ задан в нижнем регистре
IsNumberВозвращает true, если символ является числом (десятичной или шестнадцатиричной цифрой)
IsPunctuationВозвращает true, если символ является знаком препинания
IsSeparatorВозвращает true, если символ является разделителем
IsSurrogateНекоторые символы Unicode с кодом в интервале [0x1000, 0x10FFF] представляются двумя 16-битными "суррогатными" символами. Метод возвращает true, если символ является суррогатным
IsUpperВозвращает true, если символ задан в верхнем регистре
IsWhiteSpaceВозвращает true, если символ является "белым пробелом". К белым пробелам, помимо пробела, относятся и другие символы, например, символ конца строки и символ перевода каретки
ParseПреобразует строку в символ. Естественно, строка должна состоять из одного символа, иначе возникнет ошибка
ToLowerПриводит символ к нижнему регистру
ToUpperПриводит символ к верхнему регистру
MaxValue, MinValueСвойства, возвращающие символы с максимальным и минимальным кодом. Возвращаемые символы не имеют видимого образа




Начало  Назад  Вперед