何时使用 Collection<T> 与 List<T>?

34

啊,我在提问之前搜索了这个主题,但没有找到重复的内容。谢谢Marc! - AndreasKnudsen
1个回答

25
  • Collection<T>

    提供一个泛型集合的基类。

  • List<T>

    表示可以通过索引访问的对象的强类型列表。 提供了搜索、排序和操作列表的方法。

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

因此使用List<T>并从Collection<T>继承


顺便提一下,Collection<T> 实现了接口 IList<T> 并在其实现中包含一个 List<T>。(它是一个外观包装类。) - JohnB

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接