我想找出使用Task和async/await並行HTTP請求的正確方法。我正在使用HttpClient類,它已經有用於檢索數據的異步方法。如果我只是在foreach循環中調用它並等待響應,則一次只發送一個請求(這很有意義,因爲在await期間,控制權將返回到我們的事件循環中,而不是返回到foreach循環的下一次迭代中)。 我來包裹HttpClient看起來這樣 public sealed c
有人可以向我解釋爲什麼這段代碼不會阻止UI?我沒有創建任何新的線程/任務和應用程序工作正常。 private void button1_Click(object sender, EventArgs e)
{
Test1();
}
private async void Test1()
{
var random = new Random