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

Проститутки ярославль на http://led-i76.us

Опасные преобразования и методы класса Convert


Явно выполняемые преобразования по определению относятся к опасным. Явные преобразования можно выполнять по-разному. Синтаксически наиболее просто выполнить приведение типа - кастинг, явно указав тип приведения, как это сделано в только что рассмотренном примере. Но если это делается в непроверяемом блоке, последствия могут быть самыми печальными. Поэтому такой способ приведения типов следует применять с большой осторожностью. Надежнее выполнять преобразования типов более универсальным способом, используя стандартный встроенный класс Convert, специально спроектированный для этих целей.

В нашем примере четвертый и пятый try-блоки встроены в непроверяемый unchecked-блок. Но опасные преобразования реализуются методами класса Convert, которые сами проводят проверку и при необходимости выбрасывают исключения, что и происходит в нашем случае.

На рис. 4.5 показаны результаты работы процедуры CheckUncheckTest. Их анализ способствует лучшему пониманию рассмотренных нами ситуаций.

Опасные преобразования и методы класса Convert

Рис. 4.5.  Вывод на печать результатов теста CheckUncheckTest

На этом, пожалуй, пора поставить точку в обсуждении системы типов языка C#. За получением тех или иных подробностей, как всегда, следует обращаться к справочной системе.

on_load_lecture()

Опасные преобразования и методы класса Convert
Опасные преобразования и методы класса Convert
Перейти к вопросам »

Опасные преобразования и методы класса Convert
  Если Вы заметили ошибку - сообщите нам.  
Опасные преобразования и методы класса Convert
Страницы:

« |

1

|

2

|

3

|

вопросы | »

|

учебники

|

для печати и PDA

Опасные преобразования и методы класса Convert
Опасные преобразования и методы класса Convert
Опасные преобразования и методы класса Convert

Курсы | Учебные программы | Учебники | Новости | Форум | Помощь



Телефон: +7 (495) 253-9312, 253-9313, факс: +7 (495) 253-9310, email: info@intuit.ru

© 2003-2007, INTUIT.ru::Интернет-Университет Информационных Технологий - дистанционное образование



Содержание раздела