Dieses Wiki, das alte(!) Projektwiki (projektwiki.zum.de)
wird demnächst gelöscht.
Bitte sichere Deine Inhalte zeitnah,
wenn Du sie weiter verwenden möchtest.
Gerne kannst Du natürlich weiterarbeiten
im neuen Projektwiki (projekte.zum.de).Aufgaben Yücel, Ironman, Lützenich: Unterschied zwischen den Versionen
Zeile 48: | Zeile 48: | ||
''Erläutere try und catch in dem Quelltext:'' | ''Erläutere try und catch in dem Quelltext:'' | ||
+ | <popup name="Lösung"> | ||
+ | <source lang="csharp"> | ||
try-Block: Der try-Block umfasst einen Ausdruck, der zur Erzeugung einer Ausnahme führt. In diesem Fall wird die Ausnahme DivideByZeroException erzeugt. Wenn die Division stattfindet, stoppt die .NET-Laufzeitumgebung die Codeausführung und sucht nach einem try-Block, der den Code enthält, in dem die Ausnahme auftrat. Sobald ein try-Block ermittelt wurde, wird nach dem entsprechenden catch-Block gesucht. | try-Block: Der try-Block umfasst einen Ausdruck, der zur Erzeugung einer Ausnahme führt. In diesem Fall wird die Ausnahme DivideByZeroException erzeugt. Wenn die Division stattfindet, stoppt die .NET-Laufzeitumgebung die Codeausführung und sucht nach einem try-Block, der den Code enthält, in dem die Ausnahme auftrat. Sobald ein try-Block ermittelt wurde, wird nach dem entsprechenden catch-Block gesucht. |
Version vom 15. April 2013, 07:11 Uhr
Aufgabe 1: Schreibe ein Programm, welches alle Nachkommastellen von Pi berechnet.
Aufgabe 2: Hol dir deinen Nobelpreis in Stockholm ab.
Aufgabe 3: Lass eine Messagebox ausgeben, welche ja oder nein abfragt. Informiere den Benutzer welchen Button er gedrückt hat.
try und catch
Zur Behandlung von Ausnahmen muss der Code ein wenig anders organisiert werden. Die Codeabschnitte, die zu Ausnahmen führen können, werden in einem try-Block platziert, der Code zur Behandlung von Ausnahmen im try-Block wird in einen catch-Block geschrieben. Beispiel:
Erläutere try und catch in dem Quelltext: