例外処理・・・をキーワードにすると、2-3時間語る人がけっこういるとおもいますww
というわけで、某氏もあつく語っておられます。
これはよまなくては・・・

MCS の某コンサルタントさんwwwの記事です。(URLとかでまるわか・・・ごほんごほん)

.NETの例外処理 Part.1
http://blogs.msdn.com/nakama/archive/2008/12/29/net-part-1.aspx


.NETの例外処理 Part.2
http://blogs.msdn.com/nakama/archive/2009/01/02/net-part-2.aspx

入門書では、文法を教える必要があるので、
try-catch  から入らざるを得ないのですが、
実際の開発ではここまで知っている必要があります。
よほどのことがない限り、アプリケーションで try-catch を書いてはいけません。(2回繰り返し)
という感じですね。