Ejercicio: Realización de una actividad de desafío para try-catch

Completado

Los desafíos de código de este módulo se usan para reforzar lo que ha aprendido y ayudarle a obtener cierta confianza antes de continuar.

Desafío Try-Catch

Implemente el control de excepciones para satisfacer los siguientes parámetros de desafío:

  1. Comience con el código de aplicación siguiente:

    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. Actualice el Process1 método para detectar la excepción que se produce en el WriteMessage método .

  3. El Process1 método debe imprimir el siguiente mensaje en la consola cuando se detecta la excepción:

    Exception caught in Process1
    
  4. No cambie ningún código fuera del Process1 método .

  5. Al ejecutar la aplicación actualizada, debe generar la siguiente salida:

    ∞
    Exception caught in Process1
    Exit program
    

    Para los fines de este desafío, puede omitir los mensajes de salida creados por el depurador. Por ejemplo, puede omitir los siguientes mensajes:

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