Exercice - Effectuer une activité de défi pour try-catch

Terminé

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 :

  1. 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);
    }
    
  2. Mettez à jour la méthode Process1 pour intercepter l’exception levée dans la méthode WriteMessage.

  3. La Process1 méthode doit imprimer le message suivant dans la console lorsque l’exception est interceptée :

    Exception caught in Process1
    
  4. Ne modifiez aucun code en dehors de la Process1 méthode.

  5. Lorsque vous exécutez votre application mise à jour, elle doit générer la sortie suivante :

    ∞
    Exception caught in Process1
    Exit program
    

    Pour 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).