title: Why multiple try..catch block not working properly in same method in c# 2.0?
body: <p>I am doing this in the <code>Form_Load()</code> event of a desktop application</p>
  
  <pre><code>string strDay = DateTime.Now.DayOfWeek.ToString().ToUpper();
  
              try
              {
                  fnBirthDayReminder();
              }
              catch (Exception ex)
              {
              }
  
              try
              {
                  if (strDay == "SUNDAY" || strDay == "TUESDAY" || strDay == "THURSDAY")
                  {
                      fnAwaitingLeaveApplicationReminder();
                  }
              }
              catch (Exception ex)
              {
              }
  
              try
              {
                  fnLeavePlanRemainder();
              }
              catch (Exception ex)
              {
              }
  
              try
              {
                  fnContractExpiryRemainder();
              }
              catch (Exception ex)
              {
              }
  
              Application.Exit();
  </code></pre>
  
  <p>But the application exists just after the execution of the first <code>try..catch</code> block. Even if I place BreakPoint on following try..catch's, these breakpoints were not hit. I am really confused about such mysterious behavior. Please help !</p>
  
  <p>For you all, 
  "<strong>if one method throws an exception, the other methods will not run.</strong>" this is the main reason I am using separate try..catch blocks. So that, even if a function gives an exception, the next can execute.</p>
  
  <p><strong>Edit2</strong><br>
  Can you suggest me a nice approach other than I am using here to execute the next function even if an exception occurred during the first function. The way some of you are suggesting (calling all the functions in a single try block with multiple catch blocks) will not do, that's for sure. I am thinking about recoding the methods without spending more time.</p>