Task WaitAll的用法
var tasklst = new List<Task<bool>>(); for (int i = 0; i < urls.Count; i++) { tasklst.Add(Task.Factory.StartNew<bool>(Request, urls[i])); } //等待所需的结果返回 Task.WaitAll(tasklst.ToArray()); foreach (var item in tasklst) { //获取结果 var re = item.Result; } bool Request(string url) { //执行方法 return true; }