我有一個看起來像這樣的代碼:運行多個等候在同一時間
firstList = await GetFirstListFilesAsync();
textBlock1.Text = "found " + firstList.Count + " first list's results";
secondList = await GetSecondListFilesAsync();
textBlock2.Text = "found " + secondList.Count + " second list's results";
thirdList = await GetThirdListFilesAsync();
textBlock3.Text = "found " + thirdList.Count + " third list's results"
所以,現在它被第一個列表,將第一TextBlock
文本,然後它得到第二個列表,設置第二TextBlock
文字和然後獲取第三個列表並設置第三個TextBlock
文本。但我希望所有等待的操作都能同時運行,因此所有TextBlock
s都會同時更新或更新。或者可能不是在同一時間 - 每個TextBlock
會隨着相應的等待方法完成而更新。無論如何,我想在這裏實現的目標是更快地獲得結果。如果我一個接一個地運行這些方法,他們會一直等到前一個結束,但如果它們同時運行,第三個方法會更快地返回結果,對嗎?所以我的問題是 - 這可能嗎?如果是,那麼如何?
創建一個新的功能,並把GetFirstListFilesAsync,GetSecondListFilesAsync,GetThirdListFilesAsync和返回的所有邏輯int和List <>的數組或字典,並使用await運行該函數。 – progrAmmar