Fehlerbehandlung C#

14/10/2007 - 17:44 von Petra Rohmer | Report spam
Hallo,

kann mir jemand ein einfaches Beispiel geben, wie man am besten
Fehler behandelt.

Exception?

Diese sollten dann auch mehrsprachig ausgegeben werden können.

Wie ist der Ansatz sinnvoll?
Evtl. kleines Beispiel.




Viele liebe Grüße Petra
 

Lesen sie die antworten

#1 Frank Dzaebel
14/10/2007 - 20:36 | Warnen spam
Hallo Petra,

kann mir jemand ein einfaches Beispiel geben, wie man am besten
Fehler behandelt. Exception?
Diese sollten dann auch mehrsprachig ausgegeben werden können.
Wie ist der Ansatz sinnvoll? Evtl. kleines Beispiel.



Das Mehrsprachige macht das Framework bei seinen
Exceptions ja schon selber. Nur bei eigenen
Exceptions empfehle ich eigene von Exception
abgeleitete Klassen (nicht ApllicationException), die man
je nach Kultur z.B. über seine typsicheren Ressource
lokalisieren kann. Die Behandlung von Fehlern
ist ggf. unterschiedlich je nach Typ (COM,
SqlException, InvalidOperationException, ..),
ggf. kann auch ein eigener globaler Exception-
Handler hilfreich sein.

Allgemein ist es eher Tendenz sehr wenig in seinem
Code eigenes Exception-Handling zu codieren,
da der Standard-Mechanismus des Durchreichens
oft schon die richtige Wahl ist.
Mal ein paar Links aus Postings dieser Gruppe
herauskopiert:

[Empfohlene Vorgehensweise für die Ausnahmebehandlung]
http://msdn2.microsoft.com/de-de/li...hszts.aspx

[Entwurfsrichtlinien für Ausnahmen]
http://msdn2.microsoft.com/de-de/li...29014.aspx

[Best Practices for Handling Exceptions]
http://msdn.microsoft.com/library/e...ptions.asp

[Exception Management Architecture Guide]
http://msdn.microsoft.com/library/e...dotnet.asp

[Globales Abfangen von Ausnahmen]
http://groups.google.de/group/micro...57bb2c1945

[Designing Data Tier Components and Passing Data Through Tiers]
(->Exception Management)
http://msdn.microsoft.com/practices...management

[Choosing the Right Type of Exception to Throw]
http://blogs.msdn.com/kcwalina/default.aspx
(Krys ist Mit Brad Abrams zusammen ein Design-Guideline-Guru bei MS)

[Exception Handling Application Block]
http://msdn.microsoft.com/library/e...pBlock.asp

[Best Practices of Exception Management]
http://www.codeproject.com/dotnet/B...cMgmnt.asp
"you should use exceptions only in exceptional situations and not to control
regular logic flow"

[Introduction to Exception Handling in Visual Basic .NET]
http://msdn.microsoft.com/library/e...sicNET.asp

[MSDN Magazine, Figure 3, Unexpected Errors in Managed Applications]
http://msdn.microsoft.com/msdnmag/i...=true#fig3

[JAVA Exceptions]
http://www.hostitwise.com/java/java...tions.html
"But don't use try/catch to control flow."


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

Ähnliche fragen