Введение

Завершённый

Язык C# включает функции обработки исключений, которые помогают управлять ошибками среды выполнения, возникающими из-за непредвиденных или исключительных ситуаций. Обработка исключений реализуется в C# с помощью trycatchключевых слов и finally ключевых слов. Эти ключевые слова позволяют коду попробовать действия, которые могут не выполниться, обрабатывать сбои при принятии решения о том, что это разумно сделать, и очистить ресурсы после этого. Исключения могут создаваться средой CLR, библиотеками .NET или сторонними библиотеками или кодом приложения.

Предположим, вы разрабатываете приложение для управления покупками и инвентаризацией с помощью C#. Приложение обрабатывает динамические покупки и управляет связанными данными инвентаризации с помощью сочетания входных данных пользователей и внедренной бизнес-логики. Первоначальное тестирование показывает, что нестабильности в данных заказа на покупку могут привести к внезапным ошибочным ситуациям. Ошибки часто приводят к потере или неправильному управление данными. Необходимо реализовать обработку исключений и убедиться, что приложение функционирует ожидаемым образом, прежде чем его можно будет выпустить.

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

К концу этого модуля вы сможете разрабатывать приложения C#, которые управляют непредвиденными проблемами среды выполнения и обеспечивают более стабильный пользовательский интерфейс.

Цели обучения

Изучив этот модуль, вы сможете:

  • Изучите основные категории исключений и просмотрите некоторые распространенные системные исключения.
  • Изучите средства обработки исключений, включенные в C# и методы для этих средств.
  • try-catch Реализуйте шаблон в различных сценариях консольного приложения.

Предпосылки

  • Установка Visual Studio Code, настроенная для разработки приложений C#.
  • Возможность разрабатывать консольные приложения C#, реализующие бизнес-логику с помощью инструкций итерации, инструкций выбора и пользовательских методов.
  • Базовое понимание связи между ошибками и исключениями в C#.
  • Опыт работы с средствами отладки Visual Studio Code для C#.