Throwing an exeption in a catch section
<p>I've got a new project. Every time you dealing with somebody else code it's an adventure. </p>

<p>Here is what I found:</p>

<pre><code>try
{
   .....
}
catch (InvalidOperationException e) {
    throw e;
}
catch (Exception e)
{
    throw;
}
</code></pre>

<p>Anybody has an idea why?</p>

<p>PS
Thanks everybody. 
It really helps. 
Here are some good sources that you recommended:</p>

<p><a href="http://stackoverflow.com/questions/881473/why-catch-and-rethrow-exception-in-c">Why catch and rethrow Exception in C#?</a></p>

<p><a href="http://msdn.microsoft.com/en-us/library/0yd65esw.aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/0yd65esw.aspx</a></p>

<p><a href="http://msdn.microsoft.com/en-us/library/ms229005.aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/ms229005.aspx</a></p>
