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

本文关键字:rereserve vector 类似于 C++ | 更新日期: 2023-09-27 18:00:25

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

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

使用容量属性:

list.Capacity = n;

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

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