Introducción
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-catchpatró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#.