Г. Шилдт - С# 3.0 Полное руководство. 2010 (1160798), страница 135
Текст из файла (страница 135)
При успешной попытке это значение сохраняется в параметре чя1 типа оат и возвращается логическое значе- ние стае, а иначе возвращается логическое значение Ея1яе, в отличие от метода Рягяе и, который генерирует исключение при неудачном исходе преобразования. В методе ттувягяе () тип явно обозначает конкретный тип данных, как, например, Буятеп.тпт32.ттуоатяе(1пт ч) раЫтс ясттпд ТоБСтзпд(ТЕоп«яСРточаает Етсрчс(г) раЫ1с ятг1пд Тозтгтпд(ятгтпд Еотмят, 1ЕопояСРточгбет Емтрчт(г) РаЫ«с яСат1с Ьоо1 ТгуРягяе(яттспд ятг, оас гнп чя1) раЫ«с ясястс Ьоо1 ТгуРягяя(ятгтлд ятг, Иамъегэту1ея яту1ея, 1Гоп«яСРгочзает Емгрчт(г, оас. тип чя1) Ияхоя1ае Мспоя1ае Помимо перечисленных выше методов, в структурах целочисленных типов данных определены следующие поля типа сопяТ: 700 Часть П. Библиотека СЗ В каждой структуре зти поля содержат наибольшее и наименьшее значения, допустимые для данных соответствующего целочисленного типа.
Во всех структурах целочисленных типов данных реализуются следующие интерфейсы: 1СогпрагаЬ1е, 1СоврасаЬ1е<Т>, 1СопуесС1Ые, 1рогваССаЫе и 1Ес(паСаЫе<Т>, где Т заменяется соответствующим типом данных. Например, в структуре 1пС32 вместо Т подставляется тип ТпС, Структуры типов данных с плавающей точкой Таблица 21.3. Методы, поддерживаемые структурой ВапВ1е Назначение рпЫТс Тпг СоврасеТо (оЬбесС г) Сравнивает числовое значение вьаывающего объекта со значением в Возвращает нуль, если сравниваемые значения равны; отрицзтельное число, если вызывающий объект имеет меньшее значение, и, наконец, положительное значение, если вызьвающий объект имеет большее значение рпЫТс Тпг Соврасето (11оаС и) Сравнивает числовое значение вызывающего объекта со значением в Возвращает нуль, если сравниваемые значения равны; отрицательное число, если вызывающий обьект имеет меньшее значение, и, наконец, положительное значение, если вызывающий объект имеет большее значение рпЫТс очесгсце Ьоо1 Ес(иа1з(оЬ)есС к) Возвращает логическое значение с п1е, если значение вьаы- ваощего обьекта равно значению и расс Ьоо1 Ечпа1з(11оаС к) Возвращает логическое значение с кое, если з вчение вызы- вающего объекта равно значению 1 рпЫ1с очесгкбе Тпс аеСНаэЬСог)е() Возвращает хеш-код для вызывающего обьекта рпЫТс ТуреСос(е ПеСтуресоое() Возвращает значение из перечисления туресоое для стр)кгу- ры яхпд1е, те.
туресоое. Еспд1е рпЬ11с зСакьс Ьоо1 Тэ1птгп1Су(11оаС г) Возвращает логическое значение сгое, если значение т пред- ставляет плюс или минус бесконечнось. В противном случае возвращает логическое значение га1эе рпЫТс згаггс Ьоо1 гзиап(11оаС и) Возвращает логическое значение сто, если значение к не является числовым.
В противном случае возвращает логическое значение га1эе рпЫ1с згаСТс Ьоо1 1эроз1сзче1пггп1су(11оас и) Возврацает логическое значение сгпе, если значение к пред- ставляет плюс бесконечность. В противном случае возвращает логическое значение Га1эе рпЫТс згагзс Ьоо1 1зиепаггке1п11п1Су(11оаС И Возвращает логическое значение сспе, если значение 1 пред- ставляет минус бесконечнось.
В противном сл)чае возвращает логическое значение га1зе Типам данных с плавающей точкой соответствуют только две структуры: ПопЫе и Е1по1е. Структура Е1по1е представляет тип 11оас. Ее методы перечислены в табл. 21.3, а поля — в табл. 21А. Структура попЫе представляет тип с)опЫе.
Ее методы перечислены в табл. 21.5, а поля — в табл. 21.6. Как и в структурах целочисленных типов данных, при вызове метода Расзе () или ТЬЯСг1по () из структур типов данных с плавающей точкой можно указывать информацию культурного характера, а также данные форматирования. Глава 2(. Пространство имен Вуз(ею 701 Окончние гябх 2(.3 Назначение раЫЕс ясассс Е1оас Рагве(вггспд вгг) Возвращает двоичный эквивалент числа, заданного в виде стро- ки в сг.
Если в строке не представлено числовое значение типа Е1оас, то гЕнЕРируЕтся исключенИЕ раЫЕс ягаасс Е1овС Расее(ваг1пд яаг, ЕЕогтвгрговгбег Етгрвбг) Возвращает двоичный эквивалент числа, заданного в виде стро- ки в сг, с использованием форматов данных, характерных для КОНКрвтиай КуЛЬтурЫ И ОПрЕдЕЛяЕМЫХ ПараМЕтрОМ Ет Ср нбг. Если в строке не представлено числовое значение типа е1оас, то генерируется исключение раЬ11с вааСЕс Е1оаС Рагяе(вСгзпд яаг, Натаегзгу1ея яСу1ея) Возвращает двоичный эквивалент числа, заданного в виде строки всг, с использианием данных о стилях, определяемых параметром ясу1ев.
Если в строке не представлено числовое значение типа е1оас, то генерируется исключение раЫЕс вгаСЕс Е1оаС Рвгяе(яСгспд яаг, КатЬегэгу1вв вгу1ев, 1Еогтагрготгбег Етгрвбг) Возщющает двоичный эквивалент числа, заданного в виде стро- ки я с г, с использованием форматов данных, характерных для конкретной культуры и определяемых параметром етсрвбг, а такие данных о стилях, определяемых параметром я су1ев. Если в строке не представлено числовое значение типа е1оас, то генерируется исключение раЫ1с очегг1бе вкг1пд ТОЯСгапд() Возвращает строковое представление значения вызывающего объекта раЫ1с всгЕпд ТоЯСггпд(ЕЕогтагргочааег Етсрвс(г) Возвращает строковое представление значения вызывающего абьекта с использованием форматов данных, характерных для конкретной культуры и определяемых параметром етсрвбг раЫЕс вагзпд Тоэагапд(ягщпд Еоппаг, 1Еогтакргочзаег Етгрвбг) Возвращает строковое представление значения вызывающего объекта, как указано в форматирующей строке, определяемой параметром есгтв с, но с использованием форматов данных, характерных для конкретной культуры и определяемых параметром Етсрубг раЫЕс всас1с Ьоо1 ТгуРагяе(вггзпд вгг, оаС Е1оаС яв1) Предпринимает попытку преобразовать число, заданное в виде строки всг, в значение типа Е1оаС.
При успешной попытке зто значение сохраняется в параметре вв1 типа оаС и воэвращается логическое значение стае, иначе возвращается логическое значение Еа1ве, в отличие от метода Рак ве ( ), который генерирует исключение при неудачном исходе преобразования раЫЕс ясас1с Ьоо1 ТгуРагве(вггспд ягг, Натсегзку1ев вгу1ея, туогтагрговгаег Еткрвбг, оас Е1оас ва1) Предпринимает попытку преобразовать числовое значение, заданное в виде строки я сг, в значение типа Е1оас, как указано в форматирующей строке, определяемой параметром еоплв с, но с использованием форматов данных, характерных для конкретной культуры и определяемых параметром Етсрубг.
При успешной попытке зто значение сохраняется в параметре т в1 типа ос с и возврацается логическое значение с гсе, а иначе возвращается логическое значение еа1ве, в отличие от метода Рагяе (), который генерирует исключение при неудачном исходе преобразования раЬ11с вгг1пд Возвращаетстроковае представлениеэначения вызывающего тоясг1пд(всгспд сопляс) обьекта,какуказанов форматирующей строке, определяемой параметром Еогтвс 702 Часть й, Библиотека СЗ Таблица 21.4. Поля, поддерживаемые структурой В1по1е Назначение Наименьшее ненулевое положительное значение Поле риЬ11с сопяс 11ояс Еря11оп риЬ11с сопят 11оат Махиа1ие Наибольшее значение, допустимое дпя данных типа 11ояс риЫЕс сопят 11ояс Мьпия1ие Наименьшее значение, допустимое дпя данных типа Тэояи риЫЕс сопят 11оая Няи Значение, не являющееся числом риыэс сопля 11ояс недвсэчетптэыту значение, представляющее минус бесконечность риыэс сопят 11оят Роя1сэче1птьлэсу значение, представляющее плюс бесконечность Таблица 21.б.
Методы, поддерживаемые структурой ()ои)т1е Назначение риЬ1тс хпг СоирягеТо(оЬбеся ч) Сравнивает числовое значение вызывающего объекта со значением «. Возвращает нуль, если сравниваемые зна ения равны; отрицательное число, если вызывающий объект име- ет меньшее значение, и, наконец, положительное значение, если вызывающий обьект имеет большее значение риЫЕс 1пт Соирвтето(ооиЫе ч) Сравнивает числовое значение вызывающего объекта со значением ч. Возвращает нуль, если сравниваемые значения равны; отрицательное число, если вызывающий объект име- ет меньшее значение, и, наконец, положительное значение, если вызывающий объект имеет большее значение риЫхс очетт1ое Ьоо1 Едия1я(оЬ)вся «) Возвращает логическое значение сгие, если значение вызы- вающего объекта равно значению « риЫЕс Ьоо1 Едия1я ИоиЫе «) Возвращает логическое значение т.тие, если значение вызы- вающего объекта равно значению ч риЫЕс очеггхбе Епя Оеяняяпсоае Н Возвращает хеш-код для вызывающего объекта риЫэс Туресоое Сегтуресот(е() Возвращает значение из перечисления турясот(е для Струк- туры ОоиЬ1е, те.
Туресоае. ОсиЫе риЫЕс ятяс1с Ьос1 1я1птэпэту(аоиЫе ч) Возвращает логическое значение сгие, если значение ч представляет плюс или минус бесконечность. В противном случае возвращает логическое значение гя1яе риЫЕс ятат1с Ьоо1 1яивн(аоиЬ1е ч) Возвращает логическое значение стив, если значение «не является числовым. В противном случае возвращает логиче- ское значение Тв1яе риЫэс ятят1с Ьоо1 Возвращает логическое значение стив, если значение « 1ярояэсьчетпгэпэсу ыоиыв «) представляет плюс бесконечнась. В противном случае возвращает логическое значение Тя1яе риЫЕс якятэс ОоиЫе Рвгяе(ястэпд яят) Возвращает двоичный эквивалент числа, заданного в виде строки я сп Если в строке не представлено числовое значе- ние типа т(оиЫе, то генерируется исключение риЫ1с ятатьс Ьоо1 Возврицает логическое значение стив, если аючение ч 1янядясэче1п11п1гу (т(сиЫе «) представляет минус бесконечнось.
В противном слуша возвращает логическое значение Тя1яе Метод Назначение роЫгс ягас1с с(ооЬ1е Раппе(ььг1ид ясг, Трогиагргочпбег йпсрчс(г) роЫТс ясап1с с(ооЫе Раппе(ььг1пд ясг, НшпЬегзпу1ея ясу1ея, 1Роппасргочгбег бпсрчс(г) роЫ1с очегг1с(е япгпод Тозпг1пд() роЫТс ясгзпд Тозгг1пд(ягг1пд Гсгаас, 11оппаьргочпбег бпсрчс(г) Предпринимает попытку преобразовать число, заданное в виде строки ягг, в значение типа с(ооЫе. При успешной попытке это значение сохраняется в параметре ча1 типа оог и возвращается логическое значение ггое, а иначе возвращается логическое значение Та1яя, в отличие от метода Раппе (), который генерирует исклю ение при неудачном исходе преобразования яьагзс Ьсо1 ТгуРагье(ьог1пд ясг, НшпЬегзпу1еь яьу1ея, 1роппаСРгочс зег Гатрчо Ю оог с(ооЫе ча1) роЫ1с роЫгс ясаьзс с(ооЫе рачье(ягг1пд ясг, Ншпьегзьу1ея ясу1ая) роЫ1с ягг1пд Тозьг1пд(ягг1пд Тсгпаь) роЫгс яог1пд Тозьггпд(11оппаьргоч1оег багртс(г) роЫТс яьащс Ьоо1 Тгурагяе(япгьпд ььг, оос бсоЫе ча1) Глава 2!.