我有一个看起来像这样的代码:运行多个等候在同一时间
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