Liste von Standardexceptions?

20/03/2008 - 22:03 von Michael Stum | Report spam
Hallo,

es gibt ja eine ganze Reihe von Standardexceptions - ArgumentException,
NullException, NotImplementedException und noch viele mehr.

Gibt es irgendwo so etwas wie eine Liste von Standardexceptions, also
von Exceptions die oft verwendet werden und in den meisten Fàllen
ausreichen? Natürlich köntte ich z.b. jedes mal eine ArgumentException
werfen wenn eines der Argumente nicht OK ist, aber da gibt es ja dann
noch die etwas spezielleren ArgumentNullException und
ArgumentOutOfRangeException.
Quasi eine art "Best Practices" für Exceptions.

http://www.Stum.de · http://www.Souvenance.net

e-Mail Adresse ist gültig, wird aber àußerst selten gelesen.
e-Mail address is valid, but read very infrequently.
 

Lesen sie die antworten

#1 Frank Dzaebel
20/03/2008 - 22:38 | Warnen spam
Hallo Michael,

ausreichen? Natürlich köntte ich z.b. jedes mal eine ArgumentException
werfen wenn eines der Argumente nicht OK ist, aber da gibt es ja dann noch
die etwas spezielleren ArgumentNullException und
ArgumentOutOfRangeException.



Die möglichen ArgumentException's wàren:

[ArgumentException-Hierarchie (System)]
http://msdn2.microsoft.com/de-de/library/hat7a83s(VS.80).aspx

Vielleicht noch ein paar Hierarchien:

[Ausnahmenhierarchie]
http://msdn2.microsoft.com/de-de/library/z4c5tckx(VS.80).aspx

[SystemException-Hierarchie (System)]
http://msdn2.microsoft.com/de-de/library/x4xzbdb9(VS.80).aspx

[Exception-Hierarchie (System)]
http://msdn2.microsoft.com/de-de/library/zbea8bay(VS.80).aspx

Die Hierarchien kann man in der Doku leicht über
die Namespace-Links (meist unten) erlangen. Normal ist
deren Kenntnis aber gar nicht so oft nötig.
Ein wenig "best practices" im Ansatz:

[Empfohlene Vorgehensweise für die Ausnahmebehandlung]
http://msdn2.microsoft.com/de-de/library/seyhszts(VS.80).aspx

http://groups.google.com/group/micr...4e69624ea8

und vielleicht noch ein paar Grundlagen:

[Grundlagen der Ausnahmebehandlung]
http://msdn2.microsoft.com/de-de/library/2w8f0bss(VS.80).aspx


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen