Resumen
El objetivo era obtener experiencia en la creación y el lanzamiento de objetos de excepción personalizados que se pueden capturar y manejar dentro de un bloque de código catch.
Al crear, lanzar, detectar y controlar excepciones personalizadas, simplificas el proceso para exponer y corregir problemas programáticos en tu aplicación. La personalización de excepciones con información específica de la aplicación le permite optimizar la explicación de los problemas dentro de la interfaz de usuario de la aplicación. Lanzar excepciones dentro de un método y usar la compatibilidad integrada de C# para capturar objetos de excepción en cualquier nivel dentro de la pila de llamadas ayuda a garantizar que los problemas se detecten donde puedan ser manejados.
Sin la capacidad de crear y producir objetos de excepción personalizados, el código sería más difícil de mantener y la experiencia del usuario sufriría.
Materiales de referencia
Puede encontrar información adicional sobre el uso de excepciones aquí: https://learn.microsoft.com/dotnet/csharp/fundamentals/exceptions/using-exceptions.
Puede encontrar información adicional sobre cómo crear y lanzar aquí: https://learn.microsoft.com/dotnet/csharp/fundamentals/exceptions/creating-and-throwing-exceptions.
Puede encontrar información adicional sobre cómo crear excepciones definidas por el usuario aquí: https://learn.microsoft.com/dotnet/standard/exceptions/how-to-create-user-defined-exceptions.
Puede encontrar información adicional sobre los mensajes de excepción localizados aquí: https://learn.microsoft.com/dotnet/standard/exceptions/how-to-create-localized-exception-messages.
Puede encontrar información adicional sobre cómo lanzar excepciones explícitamente aquí: https://learn.microsoft.com/dotnet/standard/exceptions/how-to-explicitly-throw-exceptions.
Puede encontrar información adicional sobre el uso de excepciones específicas aquí: https://learn.microsoft.com/dotnet/standard/exceptions/how-to-use-specific-exceptions-in-a-catch-block.
Obtención de una certificación verificada gratuita
Microsoft y freeCodeCamp.org ofrecen un combo de entrenamiento y certificación sobre C#. Al completar este módulo de Learn, ya ha iniciado. Explore freeCodeCamp's Foundational C# con la certificación de Microsoft aquí: https://aka.ms/csharp-certification.