Warum nicht allgemeine Ausnahmen fangen

Mein VS hat es mir gerade gesagt;

Warnung 2 CAe1031: Microsoft.Design: Ändern Sie "Program.Main (string [])", um eine spezifischere Ausnahme als "Exception" abzufangen, oder lösen Sie die Ausnahme erneut aus.

Warum sollte ich das tun? Wenn ich das tue und nicht alle Ausnahmen abfange, stürzt mein Programm mit dem allseits beliebten Berichtsbildschirm ab. Ich möchte nicht, dass meine Benutzer solche Fehler bekommen!

Warum sollte ich nicht alle Ausnahmen auf einmal abfangen, um dem Benutzer eine nette Warnung anzuzeigen, die besagt: "Es ist etwas schiefgegangen, es ist mir egal, ich werde damit umgehen, sei einfach geduldig"?

Bearbeiten: Habe gerade gesehen, dass ich einen Trottel hier habe, tut mir leidDupe

Edit2: Um Dinge zu klären; Ich beende das Programm, nachdem eine Ausnahme festgestellt wurde! Ich möchte nur nicht, dass mein Benutzer diesen "Bericht an Microsoft" -Dialog sieht, der angezeigt wird, wenn eine nicht behandelte Ausnahme in einer Konsolenanwendung ausgelöst wird!

Antworten auf die Frage(10)

Ihre Antwort auf die Frage