Esercizio - Completare un'attività di verifica per try-catch

Completato

Le sfide del codice in questo modulo vengono usate per rafforzare ciò che si è appreso e aiutare a ottenere una certa attendibilità prima di continuare.

Esercizio Try-Catch

Implementare la gestione delle eccezioni per soddisfare i parametri di verifica seguenti:

  1. Iniziare con il codice dell'applicazione seguente:

    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. Aggiornare il Process1 metodo per intercettare l'eccezione generata nel WriteMessage metodo .

  3. Il Process1 metodo deve stampare il messaggio seguente nella console quando viene intercettata l'eccezione:

    Exception caught in Process1
    
  4. Non modificare codice all'esterno del Process1 metodo.

  5. Quando si esegue l'applicazione aggiornata, deve generare l'output seguente:

    ∞
    Exception caught in Process1
    Exit program
    

    Ai fini di questa verifica, è possibile ignorare i messaggi di output creati dal debugger. Ad esempio, è possibile ignorare i messaggi seguenti:

    Exception thrown: 'System.DivideByZeroException' in Exceptions101.dll
    
    The program '[436] Exceptions101.dll' has exited with code 0 (0x0).