Герберт Шилдт - C# 4.0 полное руководство - 2011
- Название:C# 4.0 полное руководство - 2011
- Автор:
- Жанр:
- Издательство:неизвестно
- Год:неизвестен
- ISBN:нет данных
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Герберт Шилдт - C# 4.0 полное руководство - 2011 краткое содержание
C# 4.0 полное руководство - 2011 - читать онлайн бесплатно полную версию (весь текст целиком)
Интервал:
Закладка:
OverflowException
public static long
Преобразует значение value в его эквивалент
ToOACurrency(decimal value)
формата денежной единицы, применяемого в компоненте OLE Automation, и возвращает полученный результат
Метод
Назначение
public static sbyte
Возвращает эквивалент значения value типа
ToSByte(decimal value)
sbyte.Дробная часть отбрасывается. Если значение valueоказывается вне диапазона представления чисел для типа sbyte,то генерируется исключение Overf lowException
public static float
Возвращает эквивалент значения dTnna float.
ToSingle(decimal d)
Дробная часть отбрасывается. Если значение dоказывается вне диапазона представления чисел для типа float,то генерируется исключение
OverflowException
public override string
Возвращает строковое представление значения
ToString()
вызывающего объекта в используемом по умолчанию формате
public string ToString(string
Возвращает строковое представление значения
format)
вызывающего объекта, как указано в форматирующей строке, определяемой параметром
format
public string
Возвращает строковое представление значе
ToString(IFormatProvider
ния вызывающего объекта с использованием
provider)
форматов данных, характерных для конкретной культурной среды и определяемых параметром
provider
public string ToString (string
Возвращает строковое представление значения
format, IFormatProvider
вызывающего объекта, как указано в форма
provider)
тирующей строке, определяемой параметром format , но с использованием форматов данных, характерных для конкретной культурной среды и определяемых параметром provider
public static ushort
Возвращает эквивалент значения value типа
ToUIntl6(decimal value)
ushort.Дробная часть отбрасывается. Если значение value оказывается вне диапазона представления чисел для типа ushort,то генерируется исключение Overf lowException
public static uint
Возвращает эквивалент значения dTnna uint.
ToUInt32(decimal d)
Дробная часть отбрасывается. Если значение d оказывается вне диапазона представления чисел для типа uint,то генерируется исключение
OverflowException
public static ulong
Возвращает эквивалент значения dTnna ulong.
ToUInt64(decimal d)
Дробная часть отбрасывается. Если значение d
оказывается вне диапазона представления чисел для типа ulong,то генерируется исключение
OverflowException
public static decimal
Возвращает целую часть числа d. Дробная часть
Truncate(decimal d)
отбрасывается
Таблица 21.8. Поля, поддерживаемые структурой Decimal
Структура Char
Структура Char соответствует типу char и применяется довольно часто, поскольку предоставляет немало методов, позволяющих обрабатывать символы и распределять их по отдельным категориям. Например, символ строчной буквы можно преобразовать в символ прописной буквы, вызвав метод ToUpper () , а с помощью метода Is Digit ( ) можно определить, обозначает ли символ цифру.
Методы, определенные в структуре Char, приведены в табл. 21.9. Следует, однако, иметь в виду, что некоторые методы, например ConvertFromUtf 32 () и ConvertToUtf 32 (), позволяют обрабатывать символы уникода в форматах UTF-16 и UTF-32. Раньше все символы уникода могли быть представлены 16 разрядами, что соответствует величине значения типа char. Но несколько лет назад набор символов уникода был расширен, для чего потребовалось более 16 разрядов. Каждый символ уникода представлен кодовой точкой, а способ кодирования кодовой точки зависит от используемого формата преобразования уникода (UTF). Так, в формате UTF-16 для кодирования большинства кодовых точек требуется одно 16-разрядное значение, а для кодирования остальных кодовых точек — два 16-разрядных значения. Если для этой цели требуются два 16-разрядных значения, то для их представления служат два значения типа char. Первое символьное значение называется старшим суррогатом, а второе — младшим суррогатом. В формате UTF-32 каждая кодовая точка кодируется с помощью одного 32-разрядного значения. В структуре Char предоставляются все необходимые средства для преобразования из формата UTF-16 в формат UTF-32 и обратно.
В отношении методов структуры Char необходимо также отметить следующее: в используемых по умолчанию формах методов ToUpper () и ToLower () применяются текущие настройки культурной среды (языки и региональные стандарты), чтобы указать способ представления символов верхнего и нижнего регистра. На момент написания этой книги рекомендовалось явно указывать текущие настройки культурной среды, используя для этой цели параметр типа Culturelnfo во второй форме обоих упоминаемых методов. Класс Culturelnfo относится к пространству имен System. Globalization, а для указания текущей культурной среды следует передать свойство Culturelnfo . CurrentCulture соответствующему методу.
В структуре Char определены также следующие поля.
public const char MaxValue public const char MinValue
Кроме того, в структуре Char реализуются следующие интерфейсы: I Comparable, IComparable, IConvertible иIEquatable.
Таблица 21.9. Методы, определенные в структуре Char
Метод
Назначение
public int CompareTo(char value)
public int CompareTo(object value)
public static string ConvertFromUtf32(int utf32)
Сравнивает символ в вызывающем объекте с символом value. Возвращает нуль, если сравниваемые символы равны; отрицательное значение, если вызывающий объект имеет меньшее значение; и, наконец, положительное значение, если вызывающий объект имеет большее значение Сравнивает символ в вызывающем объекте с символом value. Возвращает нуль, если сравниваемые символы равны; отрицательное значение, если вызывающий объект имеет меньшее значение; и, наконец, положительное значение, если вызывающий объект имеет больщее значение Преобразует кодовую точку уникода, представленную параметром utf32 в формате UTF-32, в символьную строку формата UTF-16 и возвращает полученный результат
Интервал:
Закладка: