Introducción

Completado

El código puede producir excepciones cuando se encuentra un problema o una condición de error. Los objetos de excepción que describen un error se crean y luego se lanzan con la throw palabra clave. Cuando el código produce una excepción, el tiempo de ejecución busca la cláusula más catch cercana que puede controlar la excepción.

Supongamos que está trabajando en una aplicación de procesamiento de datos para una empresa. La aplicación se basa en reglas de negocio y especificaciones para asegurarse de que las tareas de procesamiento de pedidos de compra y administración de inventario se completan correctamente. Además, la aplicación debe usar un idioma específico para informar al usuario cuando se encuentran anomalías de datos y otros problemas. Las excepciones personalizadas deben lanzarse, detectarse y reflejarse en la interfaz de usuario de la aplicación cuando se encuentren problemas. Las reglas de negocio proporcionan instrucciones específicas en las siguientes categorías:

  • Requisitos de entrada de datos para los procesos.
  • Criterios de éxito y error para los procesos.
  • Requisitos de orden de secuencia para los procesos.
  • Informes de fallos del proceso y requisitos de mitigación.

En este módulo, aprenderá a crear objetos de excepción, a personalizar las propiedades de un objeto de excepción y al proceso para crear, iniciar y detectar objetos de excepción personalizados en una aplicación de C#.

Al final de este módulo, podrá crear, personalizar, iniciar y detectar objetos de excepción que cumplan los requisitos de la aplicación.

Objetivos de aprendizaje

En este módulo, aprenderá a:

  • Obtenga información sobre cómo se crean los objetos de excepción y cómo personalizar su configuración de propiedades.
  • Desarrolle aplicaciones de consola de C# que creen e inicien objetos de excepción personalizados.
  • Desarrolle aplicaciones de consola de C# que capturen objetos de excepción personalizados y administren la información de las propiedades de excepción.

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.
  • Experimente el uso de las herramientas de depuración de Visual Studio Code para C#.
  • Experiencia en la implementación try-catch de la entrega de excepciones en aplicaciones de consola de C#.