![]() Главная страница Случайная страница Разделы сайта АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
While-начало
for (...) For-начало For-конец While-конец Обработка исключений. Оператор try-catch В предыдущих лабораторных работах, в некоторых программах мы не учитывали непредвиденные ситуации, которые могут приводить к ошибкам. Например, когда нам необходимо было ввести число. Если вместо числа мы ввели бы строку, то при конвертации этой строки в численный тип программа бы аварийно завершила работу, и мы получили бы ошибку. Такие ошибки и другие непредвиденные ситуации в С# называются исключениями. Обработка исключений – это описание реакции программы на подобные события (исключения) во время выполнения программы. Реакцией программы может быть корректное завершение работы программы, вывод информации об ошибке и запрос повторения действия (при вводе данных). Примерами исключений может быть: - деление на ноль; - конвертация некорректных данных из одного типа в другой; - попытка открыть файл, которого не существует; - доступ к элементу вне рамок массива; - исчерпывание памяти программы; - другое. Для обработки исключений в С# используется оператор try-catch. Он имеет следующую структуру: Try { Блок кода, в котором возможно исключение } catch ([тип исключения] [имя]) { Блок кода – обработка исключения } Работает это все очень просто. Выполняется код в блоке try, и если в нем происходит исключение типа, соответствующего типу, указанному в catch, то управление передается блоку catch. При этом весь оставшийся код от момента выбрасывания исключения до конца блока try не будет выполнен. После выполнения блока catch, оператор try-catch завершает работу. Если тип выброшенного исключения не будет соответствовать типу, указанному в catch – исключение не обработается, и программа завершит работу аварийно. Одному блоку try может соответствовать несколько блоков catch. Ниже приведены некоторые из часто встречаемых типов исключений. Забиваем Сайты В ТОП КУВАЛДОЙ - Уникальные возможности от SeoHammer
Каждая ссылка анализируется по трем пакетам оценки: SEO, Трафик и SMM.
SeoHammer делает продвижение сайта прозрачным и простым занятием.
Ссылки, вечные ссылки, статьи, упоминания, пресс-релизы - используйте по максимуму потенциал SeoHammer для продвижения вашего сайта.
Что умеет делать SeoHammer
— Продвижение в один клик, интеллектуальный подбор запросов, покупка самых лучших ссылок с высокой степенью качества у лучших бирж ссылок. — Регулярная проверка качества ссылок по более чем 100 показателям и ежедневный пересчет показателей качества проекта. — Все известные форматы ссылок: арендные ссылки, вечные ссылки, публикации (упоминания, мнения, отзывы, статьи, пресс-релизы). — SeoHammer покажет, где рост или падение, а также запросы, на которые нужно обратить внимание. SeoHammer еще предоставляет технологию Буст, она ускоряет продвижение в десятки раз, а первые результаты появляются уже в течение первых 7 дней. Зарегистрироваться и Начать продвижение · Exception – базовый тип всех исключений. Блок catch, в котором указан тип Exception будет «ловить» все исключения. · FormatException – некорректный формат операнда или аргумента (при передаче в метод). · NullReferenceException - в экземпляре объекта не задана ссылка на объект, объект не создан. · IndexOutOfRangeException – индекс вне рамок коллекции. · FileNotFoundException – файл не найден. · DivideByZeroException – деление на ноль. Практическая часть Упражнение 1 Создадим приложение для подсчёта количества и суммы цифр во введённом натуральном числе.
|