我有一个异步方法,它会返回一个字符串(来自Web)。
async Task<string> GetMyDataAsync(int dataId);
我有:
Task<string>[] tasks = new Task<string>[max];
for (int i = 0; i < max; i++)
{
tasks[i] = GetMyDataAsync(i);
}
我该如何将每个任务的结果追加到 StringBuilder
中?
我想知道如何做到:
A) 按照任务创建的顺序
B) 按照任务完成的顺序
我该怎么做?