繁体   English   中英

Silverlight 4中的排序集合类?

[英]Sorted collection class in Silverlight 4?

有没有人知道Silverlight 4中的排序集合类? SortedSet <T>,SortedList <T>和SortedDictionary <T>似乎都缺失了。

当然我可以使用List <T> .Sort()或IEnumerable <T> .OrderBy()扩展方法。 但是每次添加或删除元素时,我宁愿不必进行O(n log n)排序。


谢谢你的帮助,
理查德

干得好。 只需在Google上搜索类+“。cs”的名称,就可以找到许多缺少框架类的Mono源代码。

http://www.koders.com/csharp/fid77AAA5D3D43E8EA58F8D9EFE52B8798463A68472.aspx

有时你必须首先解决一些编译器错误,但它应该让你继续前进。

不幸的是,排序的集合还没有进入Silverlight(但是?)

您可以查看C5通用集合库 ,其中有很多有用的东西,但根据您的需要可能会有点重量级导入您的应用程序。

Silverlight Toolkit还包括一个基于红黑树的有序字典。

我正在寻找类似于.NET中的SortedList的东西(保持排序的东西,不使用LINQ而不是字典或集合来进行排序)。 我无法找到任何东西,所以我提出了这个解决方案。 它的工作方式类似于字典,维护键和值的集合,并保持两个集合按键排序。

http://pastebin.com/CiUbe28c

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM