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 свойства.

Применяется к

См. также раздел