Présentation

Terminé

Les exceptions peuvent être levées par votre code lorsqu’un problème ou une condition d’erreur est rencontré. Les objets d’exception qui décrivent une erreur sont créés, puis levées avec le throw mot clé. Lorsqu'une exception est levée par votre code, l'environnement d'exécution recherche la clause catch la plus proche qui peut gérer l’exception.

Supposons que vous travaillez sur une application de traitement des données pour une entreprise. L’application s’appuie sur des règles et spécifications métier pour s’assurer que les tâches de traitement des bons de commande et de gestion des stocks sont correctement effectuées. En outre, l’application doit utiliser un langage spécifique pour informer l’utilisateur quand des anomalies de données et d’autres problèmes sont rencontrés. Les exceptions personnalisées doivent être levées, interceptées et reflétées dans l’interface utilisateur de l’application lorsque des problèmes sont rencontrés. Les règles d’entreprise fournissent des conseils spécifiques dans les catégories suivantes :

  • Exigences en matière d’entrée de données pour les processus.
  • Critères de réussite et d’échec pour les processus.
  • Conditions requises pour l’ordre de séquence pour les processus.
  • Exigences de signalement des défaillances et d’atténuation.

Dans ce module, vous allez apprendre à créer des objets d’exception, à personnaliser les propriétés d’un objet d’exception et au processus de création, de levée et d’interception d’objets d’exception personnalisés dans une application C#.

À la fin de ce module, vous pourrez créer, personnaliser, lever et intercepter des objets d’exception qui répondent aux exigences de votre application.

Objectifs d’apprentissage

Dans ce module, vous allez découvrir les points suivants :

  • Découvrez comment les objets d’exception sont créés et comment personnaliser leurs paramètres de propriété.
  • Développez des applications console C# qui créent et lèvent des objets d’exception personnalisés.
  • Développez des applications console C# qui interceptent des objets d’exception personnalisés et gèrent les informations de propriété d’exception.

Conditions préalables

  • Une installation de Visual Studio Code configurée pour le développement d’applications C#.
  • Capacité à développer des applications console C# qui implémentent une logique métier à l’aide d’instructions d’itération, d’instructions de sélection et de méthodes personnalisées.
  • Expérience dans l’utilisation des outils de débogage Visual Studio Code pour C#.
  • Expérience de l’implémentation de la remise d’exceptions try-catch dans les applications console C#.