是MSDN文章中关于PLINQ查询中订购的前10个项目的错别字还是…
本文关键字:10个 错别字 项目 文章 MSDN 查询 PLINQ | 更新日期: 2023-09-27 18:03:42
MSDN文章" PLINQ"州:
下面的示例通过使用源序列上的AsOrdered操作符。这确保了方法返回源中的前10个城市满足条件
的序列var orderedCities = (from city in cities.AsParallel().AsOrdered() where city.Population > 10000 select city) .Take(1000);
是否有可能返回多于(或少于)10个在PLINQ查询中订购的第一项,以及如何返回?
Take(1000)
将尝试返回cities
中满足where city.Population > 10000
中定义的条件的前1000个元素。
当没有足够的元素满足您的需求(或者您的集合中从一开始就没有足够的元素)时,您可能会收到少于 1000个元素。
但是,您不可能获得超过1000个元素,除非您特别要求更多元素,例如Take(1001)
将尝试返回1001个元素。
有关Take
的更多信息,请访问MSDN