title: Catching exceptions from other methods
body: <p>I have a class which contains several methods.</p>
  
  <p>One of the methods runs in a while loop (MainMethod).</p>
  
  <p>I call out to helper methods in the same class from MainMethod.</p>
  
  <p>The Try Catch is contained within MainMethod where most of the execution occurs.</p>
  
  <p>If an exception occurs in a helper method which doesn't contain a Try Catch, will it be caught further up? i.e. inside MainMethod which called the helper method.</p>
  
  <pre><code>     class Class1
       {
          public MainMethod() 
          {
              while (true) 
              {
                  try 
                  {
                      // ...
                      // ...
                      // ...
                      HelperMethod();
                      // ...
                      // ...
                  }
                  catch (Exception e) 
                  {
                      // Console.WriteLine(e.ToString());
                      // logger.log(e.ToString();
                      // throw e;
                      // ...
                  }
  
              }
          }
  
          public HelperMethod() 
          {
              // No Try Catch
              // if (today == "tuesday") program explodes.
          }
      }
  </code></pre>
  
  <p>Thanks.</p>