2015-06-29 3 views
2

При добавлении большого количества элементов в System.Collections.Generic.List<T> он работает медленно, потому что когда nums увеличивает емкость, он должен скопировать все элементы. В C++ это исправлено с помощью vector.reserve(n). Как я могу сделать это на C#?В C# Перечислите что-то вроде vector.reserve (n) в C++

ответ

12

Использование Capacity свойство:

list.Capacity = n; 

или вы можете установить первоначальную мощность через constructor:

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

также могут быть заданы с помощью конструктора –

+0

@AlexK. спасибо, обновил ответ. –

 Смежные вопросы

  • Нет связанных вопросов^_^