Chapter 9: Some Exceptional Exceptions
In This Chapter
Handling errors via return codes
Using the exception mechanism instead of return codes
Plotting your exception-handling strategy
We know it’s difficult to accept, but occasionally a method doesn’t do what it’s supposed to do. (If you need to learn about methods, read the first chapter of Book II). Even the ones we write — especially the ones we write — don’t always do what they’re supposed to. Users are notoriously unreliable as well. No sooner do you ask for an
int than a user inputs a
double. Sometimes, the method goes merrily along, blissfully ignorant that it is spewing out garbage. However, good programmers write their methods to anticipate problems and report them as they occur.
The C# exception mechanism is a means for reporting these errors in a way that the calling method can best understand and use to handle the problem. This mechanism ...