在C#中列出类似于C++中vector.rereserve(n)的东西

Is in C# List something like vector.reserve(n) in C++

本文关键字:rereserve vector 类似于 C++      更新时间:2023-10-16

System.Collections.Generic.List<T>中添加大量元素时,运行速度较慢,因为当nums增加容量时,它必须复制所有元素。在C++中,这是用vector.reserve(n)固定的。我如何在C#中做到这一点?

使用容量属性:

list.Capacity = n;

或者您可以通过构造函数设置初始容量:

var list = new List<int>(n);