title: C# in Async Task change Label Text
body: <p>The following Code does not change the Text and stops executing the Task</p>
  
  <pre><code>private void button1_Click(object sender, EventArgs e)
      {
          label1.Text = "Test";
          Task.Run(() =&gt; MyAsyncMethod());
      }
  
      public async Task MyAsyncMethod()
      {
          label1.Text = "";
          //everything from here on will not be executed
      }
  </code></pre>
  
  <p>would be really handy if you could use async together with the UI</p>