何时使用Collection <t> vs List <t> </t> </t>

时间:2009-01-07 11:09:37

标签: .net list collections generics

  

可能重复:
  What is the difference between List (of T) and Collection(of T)?

何时使用其中一种与另一种相比最佳做法是什么?

两者都实现IList&lt; T&gt;。并以有序的方式保存数据,但只有List公开排序语义....

1 个答案:

答案 0 :(得分:21)

  • Collection<T>
      

    提供泛型的基类   集合。

  • List<T>
      

    表示强类型列表   可以通过索引访问的对象。   提供搜索,排序和方法   操纵清单。

因此,根据文档,一个是作为集合的基类。另一个用作容器。

List<T> 使用 Collection<T>继承