在.NET 2.0+中使用List(Of T)的集合有什么优势

Tor*_*ups 8 .net generics collections

我有另一个开发人员问为什么我在整个地方都使用List ...而且我想了一会儿......并且无法得出确定的答案.

如果从集合基类继承而不是使用List(Of T) - 你会得到什么好处?或者 - 你有什么不与List?

aku*_*aku 4

通用列表可以提升性能。

看这个问题:

C# 泛型有性能优势吗?

引用自MSDN

使用 List<(Of <(T>)>) 类的特定于类型的实现而不是使用 ArrayList 类或自己编写强类型包装器集合对您有利。原因是您的实现必须执行 .NET Framework 已经为您执行的操作,并且公共语言运行时可以共享 Microsoft 中间语言代码和元数据,而您的实现则不能。