- 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.
-
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?
- 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.
|