This article on MSDN states that you can use as many try catch blocks as you want and not incur any performance cost as long no actual exception is thrown.
Since I alway
See discussion on try/catch implementation for a discussion of how try/catch blocks work,
and how some implementations have high overhead, and some have zero overhead,
when no exceptions occur.