c# - Best practices for catching and re-throwing .NET exceptions -
what best practices consider when catching exceptions , re-throwing them? want make sure exception object's innerexception , stack trace preserved. there difference between following code blocks in way handle this?
try { //some code } catch (exception ex) { throw ex; } vs:
try { //some code } catch { throw; }
the way preserve stack trace through use of throw; valid well
try { // bombs here } catch (exception ex) { throw; } throw ex; throwing exception point, stack trace go issuing throw ex; statement.
mike correct, assuming exception allows pass exception (which recommended).
karl seguin has great write on exception handling in foundations of programming e-book well, great read.
edit: working link foundations of programming pdf. search text "exception".
Comments
Post a Comment