This is a must-read article for .net programming.
from Daniel Turini's Lair

Exception Handling Best Practices in .NET

http://dturini.blogspot.com/2005/02/exception-handling-best-practices-in.html