title: Retrieving values from an Action callback in C#
body: <p>I am trying to retrieve the return value from an async method using a callback mechanism as shown below:</p>
  
  <pre><code>public async void GetArea(double latitude, double longitude, Action&lt;String&gt; callback){
  
     String area = "";
  
     //code
  
     callback(area);
  }
  </code></pre>
  
  <p>This is how I call this method:</p>
  
  <pre><code>GetArea(Position.latitude, Position.longitude, new Action&lt;string&gt;(delegate {
       //how do I retrieve the callback return value here?                   
  }));
  </code></pre>
  
  <p>How can I retrieve the returning value from the delegate?</p>