C# 你能提供吗。净收款';根据查找时间排序的订单列表?

C# 你能提供吗。净收款';根据查找时间排序的订单列表?,c#,.net,generics,collections,C#,.net,Generics,Collections,我只是在网上搜索各种.NET收藏的优缺点。我发现了以下几点 在查找值的上下文中,字典比列表快 在查找值的上下文中,HashSet比List快 在查找值的上下文中,字典比哈希表快。它们都不能保证保持物品的顺序 我读到Hashset是.NET中的fasted集合 因此,我对.NET集合进行了如下排序 哈希集 字典 哈希表 名单 ArrayList 对于上面的排序顺序,我使用了以下链接 除了上面的问题,我还发现了一些有用的链接,我想与大家分享 上述排序顺序是否正确?如果没有

我只是在网上搜索各种.NET收藏的优缺点。我发现了以下几点

  • 在查找值的上下文中,字典比列表快
  • 在查找值的上下文中,HashSet比List快
  • 在查找值的上下文中,字典比哈希表快。它们都不能保证保持物品的顺序
  • 我读到Hashset是.NET中的fasted集合
  • 因此,我对.NET集合进行了如下排序

  • 哈希集
  • 字典
  • 哈希表
  • 名单
  • ArrayList
  • 对于上面的排序顺序,我使用了以下链接

    除了上面的问题,我还发现了一些有用的链接,我想与大家分享


    上述排序顺序是否正确?如果没有,你能重新安排一下吗?如果有人能将更多的集合添加到上述列表的排序顺序中,我们将不胜感激。

    SortedDictionary也可以添加到列表中,因为它保留了顺序中的元素


    谢谢

    我认为这篇文章很有用

    这取决于您如何执行查找。 这就是为什么有这么多不同的收藏的原因之一。另一个问题是插入操作的特征

    所有收藏品都有特定的用途。如果您有一个查找键,则
    Dictionaray
    比搜索
    列表
    哈希集
    要快(除非对象是键)。 如果你有一个索引
    列表
    比字典和数组更快

    如果查找需要查找完全满足给定要求的所有对象。例如,整数集合中的所有整数,其中10 因此,在查找性能方面没有固定的顺序。这取决于查找的特征

    而查找性能只说明了部分情况。必须将特征集作为一个孔进行分析,以找到给定任务的集合

    • 你会有很多插页吗
    • 如何执行查找
    • 需要分拣吗

    如中所述,脑海中浮现出的一些

    哈希表
    字典
    或多或少是等效的,后者是通用的<代码>字典不保留其元素的顺序:它声明“返回项目的顺序未定义”。