可能重复:
What is the difference between List (of T) and Collection(of T)?
何时使用其中一种与另一种相比最佳做法是什么?
两者都实现IList< T>。并以有序的方式保存数据,但只有List公开排序语义....
答案 0 :(得分:21)
Collection<T>
:
提供泛型的基类 集合。
List<T>
:
表示强类型列表 可以通过索引访问的对象。 提供搜索,排序和方法 操纵清单。
因此,根据文档,一个是作为集合的基类。另一个用作容器。
从List<T>
使用 Collection<T>
和继承。