使用AsSequential来保留订单

马皮

我正在看这段代码

var numbers = Enumerable.Range(0, 20);
var parallelResult = numbers.AsParallel().AsOrdered()
    .Where(i => i % 2 == 0).AsSequential();

foreach (int i in parallelResult.Take(5))
    Console.WriteLine(i);

AsSequential()应该使生成的数组排序。实际上,它是在执行后进行排序的,但是如果我删除了对的调用AsSequential(),则仍会对其进行排序(因为AsOrdered())。

两者有什么区别?

乔恩·斯基特

AsSequential只是为了停止任何进一步的并行执行-因此命名。我不确定您是从哪里想到“应该对结果数组进行排序”的。文档非常清楚:

将ParallelQuery转换为IEnumerable,以强制对查询进行顺序评估。

如您所说,AsOrdered确保排序(针对该特定序列)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Python列表中的订单订单保留进行重复计数

来自分类Dev

pandas.DataFrame.from_dict不使用OrderedDict保留订单

来自分类Dev

在不使用ORM的情况下保留订单AggregateRoot

来自分类Dev

OrderedDict不保留订单

来自分类Dev

使用隐藏的输入来保留表单内容

来自分类Dev

GAC使用什么来保留DLL的记录

来自分类Dev

使用保留来跟踪最大值

来自分类Dev

使用带有sequelizejs的日期来计算客户今年的订单

来自分类Dev

使用loggable来引用订单行中的产品版本吗?

来自分类Dev

我们如何使用ibpy来编辑订单?

来自分类Dev

在仅一个子级上使用引导程序订单类来操纵订单

来自分类Dev

重击-删除重复的保留订单

来自分类Dev

保留多个ipywidget中的订单

来自分类Dev

Django ManyToManyField订单未保留

来自分类Dev

使用C并集来“保留”数据中的空间-合理吗?

来自分类Dev

使用管道分析来保留地图剩余物

来自分类Dev

Stata:使用循环来保留和重整变量的子集

来自分类Dev

保留多个的值,并使用它们来创建表jQuery

来自分类Dev

通过保持订单来分组

来自分类Dev

使用“ +”将保留我在地图中的订单吗?无权利?

来自分类Dev

通过在DB2中使用CASE语句来明确地处理订单失败

来自分类Dev

具有订单保留功能的哈希函数

来自分类Dev

熊猫,在保留订单的同时进行分类

来自分类Dev

有序字典,保留初始订单

来自分类Dev

如何在MongoDB中保留订单?

来自分类Dev

通过保留的订单ID获取报价

来自分类Dev

Beautifulsoup在保留订单的同时找到不同的部分

来自分类Dev

Postgres Group通过保留先前的订单

来自分类Dev

我可以在Sonata Admin控制器中使用prePersist / preUpdate来保留多个对象吗?

Related 相关文章

热门标签

归档