using System; namespace _06_UebgDiExceptions { // Erstellen Sie eine Dummy-Methode Funktion1, die einen try-catch Block enthält und // eine zweite Dummy-Methode Funktion2, die wiederum einen try-catch Block besitzt und // eine Methode Funktion3, die bei ihrem Aufruf einen throw mit einer selbst // erstellten Fehlerklasse zur Folge hat. Main ruft Funktion1, Funktion1 ruft Funktion2 // und Funktion2 ruft Funktion3. Setzen Sie hinter die catches jeweils ein finally // Schreiben Sie entsprechende catch-Methoden, werfen Sie den Fehler weiter // und stellen Sie sicher, dass das Programm unter keinen Umständen mit einer Exception beendet wird! class Program { static void Funktion2() { try { Console.WriteLine("Letzte Anweisung des try-Blocks von Funktion 2"); } catch() finally { Console.WriteLine("Finally von Funktion 2"); } Console.WriteLine("Ende von Funktion2"); } static void Main(string[] args) { Console.WriteLine("Hello World!"); } } }