Skip to content

async/await (C# 5)

async/await simplifies asynchronous code using Tasks.

public async Task<string> GetDataAsync(HttpClient http)
{
var res = await http.GetStringAsync("/api/data");
return res;
}

Notes

  • Avoid async void (except event handlers).
  • Propagate cancellation with CancellationToken.