Exercice - Effectuer une activité de défi pour try-catch
Les défis de code de ce module sont utilisés pour renforcer ce que vous avez appris et vous aider à gagner en confiance avant de continuer.
défi Try-Catch
Implémentez la gestion des exceptions pour répondre aux paramètres de défi suivants :
Commencez par le code d’application suivant :
try { Process1(); } catch { Console.WriteLine("An exception has occurred"); } Console.WriteLine("Exit program"); static void Process1() { WriteMessage(); } static void WriteMessage() { double float1 = 3000.0; double float2 = 0.0; int number1 = 3000; int number2 = 0; Console.WriteLine(float1 / float2); Console.WriteLine(number1 / number2); }Mettez à jour la méthode
Process1pour intercepter l’exception levée dans la méthodeWriteMessage.La
Process1méthode doit imprimer le message suivant dans la console lorsque l’exception est interceptée :Exception caught in Process1Ne modifiez aucun code en dehors de la
Process1méthode.Lorsque vous exécutez votre application mise à jour, elle doit générer la sortie suivante :
∞ Exception caught in Process1 Exit programPour les besoins de ce défi, vous pouvez ignorer les messages de sortie créés par le débogueur. Par exemple, vous pouvez ignorer les messages suivants :
Exception thrown: 'System.DivideByZeroException' in Exceptions101.dll The program '[436] Exceptions101.dll' has exited with code 0 (0x0).