Ausnahmen auslösen

Um selbst Ausnahmen auszulösen, erzeugen Sie einfach ein Objekt einer passenden Ausnahmeklasse, übergeben dem Konstruktor eventuell noch eine Fehlerbeschreibung und schicken das Ausnahme-Objekt mit dem Schlüsselwort throw auf die Reise:

throw new FormatException();
throw new Exception("Es ist ein schwerwiegender Fehler aufgetreten");

Wenn Sie dem Ausnahme-Objekt zusätzliche Informationen mit auf den Weg geben wollen, erzeugen Sie zuerst das Objekt, speichern Sie in den Eigenschaften des Objekts (siehe die Tabelle 15.2) die gewünschten Informationen und lösen Sie erst dann die Ausnahme aus:

Exception e = new Exception(" Unspezifische Ausnahme !");
e.HelpLink = "http://ihre.domain.de";
e.Data.Add("Grad", 3);
throw e;

Ausnahmen weiterleiten ...

Get Microsoft Visual C# 2010 - Das Entwicklerbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.