有人可以解釋我一件事。據我所知AsParallel()在自己的任務中執行。因此,如果查詢返回大量數據,那麼當'foreach'開始執行Console.WriteLine時,變量'd'可以爲空。請解釋AsParallel()
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);
}