new Ausnahmen abfangen?
-
In einer Windows Forms Anwendung wird oft irgendein GUI Element mit new erzeugt.
Sollte man das new in einen try Block packen und dann mit catch abfangen?
Wenn ja mit welcher exception?
Der Designer von Visual Studio macht das jedenfalls nicht.
-
Try & Catch nur dort wo du die Ausnahme auch handeln kannst.
Der new Operator wirft maximal eine OutOfMemoryException, und sobald diese kommt hast du eh kaum noch eine Change etwas zu tun. Was willst du in den Catch dann tun?Zu viele Try & Catch Blöcke ziehen an der Applikationsgeschwindigkeit (ist ein spürbarer unterschied).
-
Ok, wenn die Ausnahme kommt, dann wird das Programm von der .NET Umgebung beendet?
Sonst würde ich da das Programmende aufrufen.
-
Nein, warum sollte sich die Runtime um DEINE Exceptions kümmern, das musst du schon alleine machen.
-
Naja, Microsoft macht das in FormDesigner.cs auch nicht, wenn Steuerelemente etc. erzeugt werden
-
Ja und? wieso solltest du dich um DesignerCode kümmern, lass da einfach die Finger weg und lass den DEsigner Designer sein
und kümmer dich lieber um deinen Code