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

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

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

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


Слайд 1





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

Слайд 2





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

Слайд 3





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

Слайд 4


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

Слайд 5





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

Слайд 6





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

Слайд 7





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

Слайд 8





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

Слайд 9





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

Слайд 10





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

Слайд 12





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

Слайд 13





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

Слайд 14





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



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