如何在 .NET 4.0 中对并发集合进行排序
如何在 .NET 4.0 中对并发集合进行排序 例如,我构建了我的 ConcurrentBag 集合。如何对其中的元素进行排序?
ConcurrentBag<string> stringCollection;
ConcurrentBag<CustomType> customCollection;
How to sort a concurrent collection in .NET 4.0
For example I have constructed my ConcurrentBag collection. How can I sort the elements in it?
ConcurrentBag<string> stringCollection;
ConcurrentBag<CustomType> customCollection;
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
为了扩展 DSW 的答案,您可以在可枚举上使用 OrderBy。
您也可以按降序执行:
To expand on DSW's answer, you can use the OrderBy on an enumerable.
You can also do it in descending order:
您可以使用
OrderBy
方法进行排序,也可以尝试一下。
有关详细信息,请查看下面的链接
http://msdn.microsoft.com/en-us/library/dd460719.aspx,您可以了解如何使用进行复杂排序
PLINQ
,例如:you can use
OrderBy
method for sortingand also try this too..
for more information check below link
http://msdn.microsoft.com/en-us/library/dd460719.aspx, you can lean how to do complex sorting using
PLINQ
, e.g:从集合中获取列表,对列表进行排序,例如:
Get a list from the collection, sort the list, like:
您可以使用 PLINQ,也可以编写实现自己的并行排序函数,如本文中的函数 http://www.emadomara.com/2011/08/parallel-merge-sort-using-barrier.html
you can either use PLINQ or you can write implement your own parallel sort function like the one in this article http://www.emadomara.com/2011/08/parallel-merge-sort-using-barrier.html