可能是重复问题:
List (of T)和Collection(of T)之间有什么区别?
在何时使用其中一个而不是另一个的最佳实践是什么?
两者都实现了IList<T>并以有序方式保存数据,但只有List公开了排序语义....
可能是重复问题:
List (of T)和Collection(of T)之间有什么区别?
在何时使用其中一个而不是另一个的最佳实践是什么?
两者都实现了IList<T>并以有序方式保存数据,但只有List公开了排序语义....
Collection<T>
:
提供一个泛型集合的基类。
List<T>
:
表示可以通过索引访问的对象的强类型列表。 提供了搜索、排序和操作列表的方法。
因此,根据文档,其中一个旨在作为集合的基类,另一个旨在用作容器。
因此使用List<T>
并从Collection<T>
中继承。
Collection<T>
实现了接口 IList<T>
并在其实现中包含一个 List<T>
。(它是一个外观包装类。) - JohnB