Introducción

Completado

El lenguaje C# incluye características de control de excepciones que le ayudan a administrar errores en tiempo de ejecución que se producen debido a situaciones inesperadas o excepcionales. El control de excepciones se implementa en C# mediante las trypalabras clave , catchy finally . Estas palabras clave permiten que el código pruebe las acciones que pueden no realizarse correctamente, para controlar los errores cuando decida que es razonable hacerlo y limpiar los recursos después. Las excepciones pueden ser generadas por el Common Language Runtime (CLR), por bibliotecas de .NET o de terceros, o por el código de la aplicación.

Supongamos que está desarrollando una aplicación de administración de compras e inventario mediante C#. La aplicación procesa las compras en vivo y administra los datos de inventario asociados mediante una combinación de entrada de usuario y lógica empresarial insertada. Las pruebas iniciales muestran que las irregularidades en los datos del pedido de compra pueden producir condiciones de error inesperadas. Los errores suelen dar lugar a datos perdidos o no administrados. Debe implementar el control de excepciones y asegurarse de que la aplicación funciona de forma esperada antes de que se pueda liberar.

En este módulo, obtendrá información sobre las excepciones, el proceso de control de excepciones y los patrones de control de excepciones admitidos por C#. También aprenderá a implementar el control de excepciones para varios escenarios de codificación. A lo largo del módulo, completará las actividades de desafío que refuerzan lo que ha aprendido.

Al final de este módulo, podrá desarrollar aplicaciones de C# que administren problemas inesperados en tiempo de ejecución y proporcionen una experiencia de usuario más estable.

Objetivos de aprendizaje

En este módulo, aprenderá a:

  • Examine las categorías básicas de excepciones y revise algunas excepciones comunes del sistema.
  • Examine las herramientas de control de excepciones incluidas con C# y las técnicas de estas herramientas.
  • Implemente el try-catch patrón en varios escenarios de aplicación de consola.

Prerrequisitos

  • Una instalación de Visual Studio Code configurada para el desarrollo de aplicaciones de C#.
  • Capacidad para desarrollar aplicaciones de consola de C# que implementan lógica de negocios mediante instrucciones de iteración, instrucciones de selección y métodos personalizados.
  • Conocimientos básicos de la relación entre errores y excepciones en C#.
  • Experimente el uso de las herramientas de depuración de Visual Studio Code para C#.