AsOrdered

此示例顯示如何使用 PLINQ 使用多個執行緒計算 1 到 10,000 之間的偶數。訂單將保留在結果列表中,但請記住,AsOrdered 可能會損害大量元素的效能,因此在可能的情況下首選無序處理。

var sequence = Enumerable.Range(1, 10000);
var evenNumbers = sequence.AsParallel()
                          .AsOrdered()
                          .Where(x => x % 2 == 0)
                          .ToList();

// evenNumbers = { 2, 4, 6, 8, ..., 10000 }