title: Tasks & Exceptions Issue
body: <p>I am new to tasks and I hope you can help me out with this.</p>
  
  <p>Here is code:</p>
  
  <pre><code>Task tast = null;
  try
  {
     tast = new Task(() =&gt;
     {
       ...
     });
     tast.Start();
     if (tast != null)
     {
        tast.Wait();
        if (tast.Exception != null)
        {
           // catch exception here
        }
     }
  }
  catch (Exception err)
  {
    // not here? 
  }
  </code></pre>
  
  <p>The exception is being caught inside catch statement but not inside task.Exception != null.</p>
  
  <p>Why is this happening? Task should be on own thread.</p>
  
  <p>I would rather like to make the task know about exception and then ask if exception != null.</p>
  
  <p>How can I make that work? </p>
  
  <p>I am sorry in case this is a duplicate. Just let me know in comments and I will remove this question.</p>