public string ToString(string
public string ToString(IFormatProvider
public string ToString(string
public static ushort ToUIntl6(decimal
public static uint ToUInt32(decimal d) - Возвращает эквивалент значения типа uint. Дробная часть отбрасывается. Если значение d оказывается вне диапазона представления чисел для типа uint, то генерируется исключение OverflowException
public static ulong ToUInt64(decimal d) Возвращает эквивалент значения типа ulong. Дробная часть отбрасывается. Если значение d оказывается вне диапазона представления чисел для типа ulong, то генерируется исключение OverflowException
public static decimal Truncate(decimal d) Возвращает целую часть числа d. Дробная часть отбрасывается
Таблица 21.8. Поля, поддерживаемые структурой Decimal
public static readonly decimal MaxValue - максимальное число
public static readonly decimal MinusOne - -1
public static readonly decimal MinValue - минимальное число
public static readonly decimal One - единица
public static readonly decimal Zero - ноль
Структура Char
соответствует типу char
и применяется довольно часто, поскольку предоставляет немало методов, позволяющих обрабатывать символы и распределять их по отдельным категориям. Например, символ строчной буквы можно преобразовать в символ прописной буквы, вызвав метод ToUpper()
, а с помощью метода IsDigit()
можно определить, обозначает ли символ цифру.
Методы, определенные в структуре Char
, приведены в табл. 21.9. Следует, однако, иметь в виду, что некоторые методы, например ConvertFromUtf32()
и ConvertToUtf32()
, позволяют обрабатывать символы уникода в форматах UTF-16
и UTF-32
. Раньше все символы уникода могли быть представлены 16 разрядами, что соответствует величине значения типа char
. Но несколько лет назад набор символов уникода был расширен, для чего потребовалось более 16 разрядов. Каждый символ уникода представлен Char
предоставляются все необходимые средства для преобразования из формата UTF-16 в формат UTF-32 и обратно.
В отношении методов структуры Char необходимо также отметить следующее: в используемых по умолчанию формах методов ToUpper()
и ToLower()
применяются текущие настройки культурной среды (языки и региональные стандарты), чтобы указать способ представления символов верхнего и нижнего регистра. На момент написания этой книги рекомендовалось явно указывать текущие настройки культурной среды, используя для этой цели параметр типа Culturelnfo
во второй форме обоих упоминаемых методов. Класс Culturelnfo
относится к пространству имен System.Globalization
, а для указания текущей культурной среды следует передать свойство Culturelnfo.CurrentCulture
соответствующему методу.
В структуре Char определены также следующие поля.
public const char MaxValue