Tag: windows 8.1 universal

同时运行多个等待

我有一个看起来像这样的代码: 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都会同时更新或更少。 或者可能不是同时 – 每个TextBlock都会在相应的await方法完成时更新。 无论如何,我想在这里实现的目标是更快地获得结果。 如果我一个接一个地运行这些方法,它们会等到上一个完成,但是如果它们同时运行,第三个方法会更快地返回结果,对吧? 所以我的问题是 – […]