🗊 Презентация Обработка исключительных ситуаций. Подготовка к ОКР

Нажмите для полного просмотра!
Обработка исключительных ситуаций. Подготовка к ОКР, слайд №1 Обработка исключительных ситуаций. Подготовка к ОКР, слайд №2 Обработка исключительных ситуаций. Подготовка к ОКР, слайд №3 Обработка исключительных ситуаций. Подготовка к ОКР, слайд №4 Обработка исключительных ситуаций. Подготовка к ОКР, слайд №5 Обработка исключительных ситуаций. Подготовка к ОКР, слайд №6 Обработка исключительных ситуаций. Подготовка к ОКР, слайд №7 Обработка исключительных ситуаций. Подготовка к ОКР, слайд №8 Обработка исключительных ситуаций. Подготовка к ОКР, слайд №9 Обработка исключительных ситуаций. Подготовка к ОКР, слайд №10 Обработка исключительных ситуаций. Подготовка к ОКР, слайд №11 Обработка исключительных ситуаций. Подготовка к ОКР, слайд №12 Обработка исключительных ситуаций. Подготовка к ОКР, слайд №13 Обработка исключительных ситуаций. Подготовка к ОКР, слайд №14

Вы можете ознакомиться и скачать презентацию на тему Обработка исключительных ситуаций. Подготовка к ОКР. Доклад-сообщение содержит 14 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Обработка исключительных ситуаций. Подготовка к ОКР
Описание слайда:
Обработка исключительных ситуаций. Подготовка к ОКР

Слайд 2


Исключения В С# есть механизм, который позволяет обрабатывать подобные ошибки и таким образом избегать аварийного завершения программы. Он так и...
Описание слайда:
Исключения В С# есть механизм, который позволяет обрабатывать подобные ошибки и таким образом избегать аварийного завершения программы. Он так и называется: механизм обработки исключительных ситуаций (исключений).

Слайд 3


Родитель ошибок Каждому типу ошибки соответствует свое исключение. В с# исключения являются классами, которые имеют общего предка — класс Exception,...
Описание слайда:
Родитель ошибок Каждому типу ошибки соответствует свое исключение. В с# исключения являются классами, которые имеют общего предка — класс Exception, определенный в пространстве имен System.

Слайд 4


Обработка исключительных ситуаций. Подготовка к ОКР, слайд №4
Описание слайда:

Слайд 5


Важные системные ошибки ArrayTypeMismatchException Тип сохраненного значения несовместим с типом массива DivideByZeroException Предпринята попытка...
Описание слайда:
Важные системные ошибки ArrayTypeMismatchException Тип сохраненного значения несовместим с типом массива DivideByZeroException Предпринята попытка деления на ноль IndexOutOfRangeException Индекс массива выходит за пределы диапазона

Слайд 6


Важные системные ошибки InvalidCastException Некорректное преобразование в процессе выполнения OutOfMemoryException Вызов new был неудачным из-за...
Описание слайда:
Важные системные ошибки InvalidCastException Некорректное преобразование в процессе выполнения OutOfMemoryException Вызов new был неудачным из-за недостатка памяти Overflow/Exception Переполнение при выполнении арифметической операции StackOverflowException Переполнение стека

Слайд 7


Перехват(обработка исключений)
Описание слайда:
Перехват(обработка исключений)

Слайд 8


Обработка исключений try //обязательный блок { Код в котором может быть исключение} catch (SomeSpecificException ex) { Действия по обработке} finally...
Описание слайда:
Обработка исключений try //обязательный блок { Код в котором может быть исключение} catch (SomeSpecificException ex) { Действия по обработке} finally { Обязательные действия }

Слайд 9


Условия для перехвата Имеется хорошее понимание причин создания исключения, существует возможность реализовать конкретное восстановление. Например...
Описание слайда:
Условия для перехвата Имеется хорошее понимание причин создания исключения, существует возможность реализовать конкретное восстановление. Например предложить пользователю ввести новое имя файла при перехвате объекта FileNotFoundException.

Слайд 10


Условия для перехвата Возможность создания и вызова нового, более конкретного исключения. int GetInt(int[] array, int index) { try { return...
Описание слайда:
Условия для перехвата Возможность создания и вызова нового, более конкретного исключения. int GetInt(int[] array, int index) { try { return array[index]; } catch(System.IndexOutOfRangeException e) { throw new System.ArgumentOutOfRangeException( "Parameter index is out of range."); }}

Слайд 11


Условия для перехвата Требуется частично обработать исключение перед передачей его на дополнительную обработку. try { // Получить доступ к ресурсу }...
Описание слайда:
Условия для перехвата Требуется частично обработать исключение перед передачей его на дополнительную обработку. try { // Получить доступ к ресурсу } catch (System.UnauthorizedAccessException e) { // Попытка не удалась. LogError(e); throw; }

Слайд 12


Блок catch Если у нас возникает исключение определенного типа, то оно переходит к соответствующему блоку catch. При этом более частные исключения...
Описание слайда:
Блок catch Если у нас возникает исключение определенного типа, то оно переходит к соответствующему блоку catch. При этом более частные исключения следует помещать в начале, и только потом более общие классы исключений.

Слайд 13


Блок catch
Описание слайда:
Блок catch

Слайд 14


Генерация исключения Исключения могут явно генерироваться программной с помощью ключевого слова throw.
Описание слайда:
Генерация исключения Исключения могут явно генерироваться программной с помощью ключевого слова throw.



Похожие презентации
Mypresentation.ru
Загрузить презентацию