On Monday, 30 January 2012 at 14:37:19 UTC, Jared wrote:
In Java and C++, I can do something to the effect of:
That works in D too. I believe it does it linearly though, so it will use the first catch that matches. try {}catch (Exception e) {} // most throwable objects derive from Exception catch (SpecialException e) {} // never used, because Exception matches it all
Try putting the more specific catches first, and the generic base classes at the end of the list.