Résumé
Votre objectif était d’acquérir une expérience de création et de levée d’objets d’exception personnalisés qui peuvent être interceptés et gérés dans un catch bloc de code.
En créant, lançant, interceptant et gérant des exceptions personnalisées, vous simplifiez le processus d'identification et de correction des problèmes liés à la programmation au sein de votre application. La personnalisation des exceptions avec des informations spécifiques à votre application vous permet d’optimiser l’explication des problèmes au sein de l’interface utilisateur de l’application. Lancer des exceptions dans une méthode et utiliser la prise en charge intégrée de C# pour attraper des exceptions à n’importe quel niveau de la pile des appels permet de s’assurer que les problèmes sont interceptés là où ils peuvent être gérés.
Sans la possibilité de créer et de lever des objets d’exception personnalisés, votre code serait plus difficile à gérer et l’expérience utilisateur souffrirait.
Documents de référence
Vous trouverez des informations supplémentaires sur l’utilisation d’exceptions ici : https://learn.microsoft.com/dotnet/csharp/fundamentals/exceptions/using-exceptions.
Vous trouverez des informations supplémentaires sur la création et la levée ici : https://learn.microsoft.com/dotnet/csharp/fundamentals/exceptions/creating-and-throwing-exceptions.
Vous trouverez des informations supplémentaires sur la création d’exceptions définies par l’utilisateur ici : https://learn.microsoft.com/dotnet/standard/exceptions/how-to-create-user-defined-exceptions.
Vous trouverez des informations supplémentaires sur les messages d’exception localisés ici : https://learn.microsoft.com/dotnet/standard/exceptions/how-to-create-localized-exception-messages.
Vous trouverez des informations supplémentaires sur la levée explicite d’exceptions ici : https://learn.microsoft.com/dotnet/standard/exceptions/how-to-explicitly-throw-exceptions.
Vous trouverez des informations supplémentaires sur l’utilisation d’exceptions spécifiques ici : https://learn.microsoft.com/dotnet/standard/exceptions/how-to-use-specific-exceptions-in-a-catch-block.
Obtenir une certification vérifiée gratuite
Microsoft et freeCodeCamp.org proposent une combinaison de formation et de certification sur le C# fondamental. En effectuant ce module Learn, vous avez déjà démarré. Explorez freeCodeCamp’s Foundational C# avec la certification Microsoft ici : https://aka.ms/csharp-certification.