Handling Exceptions

Handling exceptions is done by protecting a certain block of code using try and having an exception handler associated with it using catch. You saw examples of this earlier, but let’s take a closer look:

try{    PrintFile(path);}catch (FileNotFoundException ex){    Console.ForegroundColor = ConsoleColor.Red;    Console.WriteLine(ex.Message);    Console.ResetColor();}

Here we’re protecting the call to PrintFile against the FileNotFoundException. Of course, the protected block of code (following the try keyword) can consist of more than one line of code, but it’s a good practice not to protect too much code if you’re only after catching an exception from a specific call somewhere in there.

Curly Braces Required

Sometimes there ...

Get C# 4.0 Unleashed now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.