Advanced  Services Exceptionhandling Back Next Up Home
Übungen
  1. Zeigen Sie, daß finally auf jeden Fall ausgeführt wird. Schreiben Sie dazu eine Methode, die ein int erhält und einen String zurückgibt. Die Methode enthält ein try-catch-finally Konstrukt. Für negative Übergabeparameter wird in try eine ArithmeticException ausgelöst. Schreiben Sie ans Ende des try Blockes return "try" und ans Ende des catch Blockes return "catch". Der finally-Block enthalte lediglich die Meldung Console.WriteLine("finally"). Testen Sie ihre Methode mit verschiedenen Parametern und geben Sie den return-Wert der Methode aus.

  2. Jemand schreibt eine Klasse Foo wie folgt:
    using System.IO;
    
    class Foo
    {
       private StreamReader sr2 = new StreamReader("foo.txt");
    
       //...
    }
    
    und will ein Objekt dieser Klasse anlegen. Was passiert?

  3. Legen Sie eine Arrayreferenz für ein int-Array an. Lassen sie den Benutzer die Größe dieses Arrays bestimmen, indem er eine int-Zahl eingibt. Welche Exceptions können auftreten? Fangen Sie diese im Programm ab.
Valid XHTML 1.0 Strict Lösung top Back Next Up Home