我似乎无法理解AsSequential和AsOrdered之间的区别。我查看了MSDN上对这两者的文档,并搜索了互联网上的示例,但我只是一个简单的鞋匠,无法明确理解发生了什么。 如果可能的话,有人能否解释一下何时使用AsSequential与AsOrdered,必要时解释结果会有什么不同?
AsOrdered
指示并行LINQ引擎保留排序,但仍以并行方式执行查询。这会影响性能,因为引擎必须在并行执行后仔细合并结果。
AsSequential
指示并行LINQ引擎按顺序执行查询,即不使用并行方式。