Esercizio - Completare un'attività di verifica per try-catch
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:
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); }Aggiornare il
Process1metodo per intercettare l'eccezione generata nelWriteMessagemetodo .Il
Process1metodo deve stampare il messaggio seguente nella console quando viene intercettata l'eccezione:Exception caught in Process1Non modificare codice all'esterno del
Process1metodo.Quando si esegue l'applicazione aggiornata, deve generare l'output seguente:
∞ Exception caught in Process1 Exit programAi 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).