代码之家  ›  专栏  ›  技术社区  ›  Frank Schwieterman

您知道System.Collections.Generic.List是用数组实现的吗?[关闭]

  •  1
  • Frank Schwieterman  · 技术社区  · 14 年前

    我今天遇到了一个性能问题,在一些分析之后出现了。调用list<gt;。删除(0)需要很长时间。我假设System.Collections.Generic.List将使用列表数据结构实现,但实际上它是作为数组实现的。

    还有人觉得这很奇怪吗?

    1 回复  |  直到 14 年前
        1
  •  0
  •   MikeP    14 年前

    不,它类似于C++标准的STD::vector类型,以及一个名为“数组”的C*ARARYLIST类型的通用替换。如果需要链接列表行为,请使用LinkedList类型。