C#列表是否像C ++列表一样?
我只是想知道C#List是否像C ++ List一样。
在C ++中删除大列表中间的元素很快,因为我知道元素只是指向下一个元素。
因此,在大型C#列表中删除元素时,是否与C ++中的相同? 或者C#列表更像是带有索引的C ++向量,因为您可以获得C#列表中元素的索引号。
- C#
List
与C ++vector
类似,并且具有相同的性能特征。 - C#
LinkedList
与C ++list
类似,并且具有相同的性能特征。
在.net文档的相关部分的备注部分中详细讨论了性能特征: List
, LinkedList
。