title: Letting an exception to bubble up
body: <p>How to correctly let an exception to bubble up? <br>
  If I use Try-Catch when calling a method, is just throwing an exception inside a method like not trying to catch it at all? <br>
  For illustration: Are these approaches do the same work?</p>
  
  <p>Example 1:</p>
  
  <pre><code>try
  {
     MyFileHandlingMethod();             
  }
  catch (IOException ex)
  {
     string recfilepath = "...
     string rectoadd = "RecDateTime=" + DateTime.Now.ToString()+ ...+ex.Message.ToString();
     File.AppendAllText(recfilepath, rectoadd);
  }
  catch (exception)
  {
     throw;
  }
  ...
  MyFileHandlingMethod()
  {
     ...
     TextReader tr2 = new StreamReader(nfilepath);
     resultN = tr2.ReadLine();
     tr2.Close();  
     ...
  }
  </code></pre>
  
  <p>Example 2:</p>
  
  <pre><code>try
  {
     MyFileHandlingMethod();             
  }
  catch (IOException ex)
  {
     string recfilepath = "...
     string rectoadd = "RecDateTime=" + DateTime.Now.ToString()+ ...+ex.Message.ToString();
     File.AppendAllText(recfilepath, rectoadd);
  }
  catch (exception)
  {
     throw;
  }
  ...
  MyFileHandlingMethod()
  {
     ...
       try
       {
          TextReader tr2 = new StreamReader(nfilepath);
          resultN = tr2.ReadLine();
          tr2.Close();              
       }
       catch (Exception)
       {
          throw;     
       }       
     ...
  }
  </code></pre>