我似乎无法全神贯注于AsSequential和AsOrdered之间的区别。我已经在msdn上查找了每个文档,并在Internet上搜索了示例,但是我只是一个简单的皮鞋匠,无法确切地了解发生了什么。
如果可能的话,有人可以解释您何时使用AsSequential和AsOrdered,并在必要时解释结果将如何不同?

最佳答案

AsOrdered指示Parallel LINQ引擎保留顺序,但仍并行执行查询。由于引擎必须在并行执行后仔细合并结果,因此会影响性能。
AsSequential指示并行LINQ引擎按顺序执行查询,即不并行执行查询。

10-06 12:55