Pytania oznaczone «exception-handling»

Wyjątkiem są nietypowe warunki, które wymagają odchylenia od normalnego przepływu programu. Zwykle wyjątek nie powinien skutkować całkowitą awarią, lecz powinien być obsługiwany przez procedurę obsługi wyjątku. Obsługa wyjątków jest wbudowaną konstrukcją w wielu językach programowania. Zwykle wyjątki są obsługiwane przez odwijanie stosu, a tym samym przywracanie do określonego stanu poza zakresem wyjątku, a następnie wywoływanie bloku lub procedury obsługi.

2140
Złapać wiele wyjątków jednocześnie?

Odradza się po prostu łapanie System.Exception. Zamiast tego należy wychwytywać tylko „znane” wyjątki. To czasami prowadzi do niepotrzebnego powtarzającego się kodu, na przykład: try { WebId = new Guid(queryString["web"]); } catch (FormatException) { WebId = Guid.Empty; } catch...