有人可以向我解释一件事。据我了解 AsParallel() 在自己的任务中执行。那么,如果查询返回大量数据,则在“foreach”开始执行 Console.WriteLine 时变量“d”可能为空?
var integerList = Enumerable.Range(1, 100);
var d = from x in integerList.AsParallel()
where x <= 25
select x;
foreach (var v in d)
{
Console.WriteLine(v);
}