title: C# Try-Catch & Exception handling
body: <p>In various parts of code in a current project, there is constant usage of</p>
  
  <pre><code>try
  {
      //code
  }
  catch(Exception e)
  {
      //display nicely formatted error message
  }
  </code></pre>
  
  <p>My question is, under the assumption that the code handles all known/assumed errors (such as checking if objects are null etc), should a try-catch be placed around the code that displays errors in a application-global format?</p>
  
  <p>Or is it better practice to let the error throw an exception and have the application crash naturally?</p>
  
  <p>Thanks</p>