C# 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}