C#列表是否像C++列表一样?

Ass*_*ast 4 c# c++ pointers list vector

我只是想知道C#List是否像C++ List一样.

在C++中删除大列表中间的元素很快,因为我知道元素只是指向下一个元素.

因此,在大型C#列表中删除元素时,是否与C++中的元素相同?或者C#列表更像是带有索引的C++向量,因为您可以获得C#列表中元素的索引号.

Dav*_*nan 24

  • C#List<T>与C++类似,并且具有与C++相同的性能特征vector<T>.
  • C#LinkedList<T>与C++类似,并且具有与C++相同的性能特征list<T>.

在.net文档的相关部分的备注部分中详细讨论了性能特征:List<T>,LinkedList<T>.