Torna al Thread
var task = client.ExecuteAsync(request);
// qui posso fare subito altro lavoro, perchè l'ExecuteAsync a differenza dell'Execute, non aspetta che la risposta http sia già arrivata
textbox1.text = task.Result; // blocca il thread UI, ma puoi eseguire altro codice prima di bloccare.... ad ogni modo è meglio non utilizzare questa proprietà se hai un task, meglio sfruttare tutta la potenzialità dell'async con await o continueWith