В отношении методов структуры Char необходимо также отметить следующее: в используемых по умолчанию формах методов ToUpper () и ToLower () применяются текущие настройки культурной среды (языки и региональные стандарты), чтобы указать способ представления символов верхнего и нижнего регистра. На момент написания этой книги рекомендовалось явно указывать текущие настройки культурной среды, используя для этой цели параметр типа Culturelnfo во второй форме обоих упоминаемых методов. Класс Culturelnfo относится к пространству имен System. Globalization, а для указания текущей культурной среды следует передать свойство Culturelnfo . CurrentCulture соответствующему методу.
В структуре Char определены также следующие поля.
public const char MaxValue public const char MinValue
Кроме того, в структуре Char реализуются следующие интерфейсы: I Comparable, IComparable<char>, IConvertible иIEquatable<char>.
Таблица 21.9. Методы, определенные в структуре Char
Метод
Назначение
public int CompareTo(char
public int CompareTo(object
public static string ConvertFromUtf32(int
Сравнивает символ в вызывающем объекте с символом
_
Метод
Назначение
pubic static int
Преобразует старший и младший суррогаты,
ConvertToUtf*32 (char
представленные параметрами highSurrogate
и lowSurrogate в формате UTF-16, в кодовую
точку формата UTF-32 и возвращает полученный результат
pubic static int
Преобразует пару суррогатов формата UTF-16,
ConvertToUtf32 (string
доступных из символьной строки по индексу
public bool Equals(char
Возвращает логическое значение true, если значение вызывающего объекта равно значению
public override bool
Возвращает логическое значение true, если зна
Equals(object
чение вызывающего объекта равно значению
public override int
Возвращает хеш-код для вызывающего объекта
GetHashCode()
public static double
Возвращает числовое значение символа с, если
GetNumericValue(char c)
он обозначает цифру. В противном случае возвращает -1
public static double
Возвращает числовое значение символа, доступ
GetNumericValue(string
ного из строки по индексу
обозначает цифру. В противном случае возвращает -1
public TypeCode GetTypeCode()
Возвращает значение из перечисления TypeCode для структуры Char, т.е. TypeCode . Char
public static UnicodeCategory
Возвращает значение из перечисления
GetUnicodeCategory(char c)
UnicodeCategory для символа с. Перечисление UnicodeCategory определено в пространстве имен System.Globalization и распределяет символы уникода по категориям
public static UnicodeCategory
Возвращает значение из перечисления
GetUnicodeCategory(string
UnicodeCategory для символа, доступного
int
из строки по индексу
public static bool
Возвращает логическое значение true, если сим
IsControl(char c)
вол с является управляющим, иначе возвращает логическое значение false
public static bool
Возвращает логическое значение true, если сим
IsControl(string
вол, доступный из строки по индексу
является управляющим, иначе возвращает логическое значение false
public static bool
Возвращает логическое значение true, если
IsDigit (char c)
символ с обозначает цифру, а иначе возвращает логическое значение false
Метод
Назначение
public static bool
Возвращает логическое значение true, если сим
IsDigit(string
вол, доступный из строки по индексу
