Introducción

Completado

Los desarrolladores de C# son responsables de la depuración del código y del control de excepciones en sus aplicaciones. El lenguaje C# admite patrones de control de excepciones, como try-catch y try-catch-finally. Visual Studio Code usa extensiones para admitir la depuración de código. Puede encontrar extensiones de depurador en el marketplace de Visual Studio Code.

Supongamos que forma parte de un equipo que está desarrollando aplicaciones de soporte técnico comercial. El equipo está trabajando en una aplicación de registro de efectivo que administra las transacciones comerciales. Va a desarrollar un método MakeChange que administra la caja registradora y calcula la cantidad de cambio devuelto al cliente. El método MakeChange realiza un seguimiento del número de billetes de cada denominación (1, 5, 10 y 20) que están disponibles en la caja. El equipo planea agregar control de excepciones a la aplicación durante el proceso de comprobación del código.

Este módulo le guía por un proceso de revisión y depuración del código en el que también se agrega control de excepciones a la aplicación.

Al final de este módulo, podrá depurar una aplicación de C# mediante el depurador de Visual Studio Code, implementar un patrón try-catch y lanzar excepciones que se capturan en un nivel inferior de la pila de llamadas.

Nota

Este es un módulo Proyecto guiado en el que completará todo un proyecto siguiendo instrucciones paso a paso.

Objetivos de aprendizaje

En este módulo, practicará cómo hacer lo siguiente:

  • Usar las herramientas del depurador de Visual Studio Code para identificar y corregir los problemas en la lógica de código.
  • Implemente el control de excepciones en una aplicación de consola de C# mediante el patrón try-catch.
  • Cree y lance excepciones con propiedades personalizadas.
  • Detectar excepciones en un nivel inferior en la pila de llamadas.

Requisitos previos

  • 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#.
  • Fórmese en la implementación del control de excepciones try-catch y la generación de excepciones en aplicaciones de consola de C#.