SortedList<TKey,TValue>.TrimExcess Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Задает емкость фактическому количеству элементов в SortedList<TKey,TValue>объекте , если это число меньше 90 процентов текущей емкости.
public:
void TrimExcess();
public void TrimExcess();
member this.TrimExcess : unit -> unit
Public Sub TrimExcess ()
Комментарии
Этот метод можно использовать для минимизации затрат на память коллекции, если новые элементы не будут добавлены в коллекцию. Стоимость перераспределения и копирования большого SortedList<TKey,TValue> размера может быть значительной, поэтому TrimExcess метод ничего не делает, если список составляет более 90 процентов емкости. Это позволяет избежать больших затрат на перемещение относительно небольшого прироста.
Этот метод представляет собой операцию O(n), где n находится Count.
Чтобы сбросить исходное SortedList<TKey,TValue> состояние, Clear вызовите метод перед вызовом TrimExcess метода. Обрезка пустого SortedList<TKey,TValue> задает емкость емкости SortedList<TKey,TValue> по умолчанию.
Емкость также можно задать с помощью Capacity свойства.