title: What is the proper way to rethrow an exception in C#?
body: <p>Is it better to do this:</p>
  <pre><code>try
  {
      ...
  }
  catch (Exception ex)
  {
      ...
      throw;
  }
  </code></pre>
  <p>Or this:</p>
  <pre><code>try
  {
      ...
  }
  catch (Exception ex)
  {
      ...
      throw ex;
  }
  </code></pre>
  <p>Do they do the same thing? Is one better than the other?</p>