In meinem Datei-Repository werde ich die folgenden Ausnahmen auslösen, wenn die Methode InsertFile()
aufgerufen wird:
Im Moment gebe ich nur ein ApplicationException
mit der relevanten Nachricht:
Fragen:
Gibt es bessere Ausnahmeklassen, die ich hier verwenden sollte?
Oder sollte ich meine eigenen benutzerdefinierten Ausnahmen erstellen, indem ich von ApplicationException
ableite?
Vielleicht lesen Sie die Dokumentation :
Wenn Sie eine Anwendung entwerfen, die eigene Ausnahmen erstellen muss, sollten Sie benutzerdefinierte Ausnahmen von der
Exception
Klasse. Ursprünglich wurde angenommen, dass benutzerdefinierte Ausnahmen von der KlasseApplicationException
abgeleitet werden sollten. In der Praxis hat dies jedoch keinen signifikanten Mehrwert ergeben.
Ob es bessere Ausnahmen gibt, die geworfen werden können - einige könnten erwägen, ein ArgumentOutOfRangeException
Nun, was Sie bisher haben ist in Ordnung, aber ich würde stattdessen eine System.ArgumentException
(mit einer detaillierten Nachricht) werfen.
Tags und Links .net c# exception-handling asp.net exception