title: Can I specify which variables I want to persist beyond the completion of an await continuation?
body: <p>Within an <code>async</code> method, any local variables are stored away so that when whatever thread continues after the <code>await</code> will have access to the values. Is there any way to indicate which values are really needed after the <code>await</code>?</p>
  
  <p>For example:</p>
  
  <pre><code>var firstName = "Karl";
  var lastName = "Anderson";
  var street1 = "123 Nowhere Street";
  var street2 = "Apt 1-A";
  var city = "Beverly Hills";
  var state = "California";
  var zip = "90210";
  
  await MyTaskHere();
  
  Console.WriteLine(firstName);
  Console.WriteLine(city);
  </code></pre>
  
  <p>So I have declared 7 local variables, but only use 2 of them after the <code>await</code>, is there any attribute I can decorate my variables with to indicate that I intend to only use <code>firstName</code> and <code>city</code> after the <code>await</code> completes?</p>
  
  <p>Note: This is a contrived example, but it seems like it might be beneficial to be able to curb the storage of potentially large data chunks if they are not needed when the next thread comes to finish the work.</p>