代码之家  ›  专栏  ›  技术社区  ›  Richard Beier

Silverlight 4中的分类集合类?

  •  3
  • Richard Beier  · 技术社区  · 13 年前

    有人知道Silverlight 4中的分类集合类吗?SortedSet、SortedList和SortedDictionary似乎都不见了。

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


    谢谢你的帮助,
    理查德

    3 回复  |  直到 13 年前
        1
  •  5
  •   Josh    13 年前

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

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

    有时你必须先解决一些编译器错误,但这会让你走上正轨。

        2
  •  2
  •   Nicholas W    13 年前

    不幸的是,分类的收藏还没有进入Silverlight(还没有?)

    你可以看看 The C5 Generic Collection Library ,里面有很多有用的东西,但根据你的需要,可能会有一些重量级的东西导入到你的应用程序中。

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

        3
  •  0
  •   Shawn    11 年前

    我在寻找类似于.NET中SortedList的东西(保持排序的东西,而不是在字典或集合上使用LINQ进行排序)。我什么也找不到所以我想出了这个解决办法。它的工作原理类似于字典,维护键和值的集合,并按键对两个集合进行排序。

    http://pastebin.com/CiUbe28c