Compartir vía


SortedList<TKey,TValue>.TrimExcess Método

Definición

Establece la capacidad en el número real de elementos en la colección SortedList<TKey,TValue>, si este número supone menos del 90 por ciento de la capacidad actual.

public:
 void TrimExcess();
public void TrimExcess ();
member this.TrimExcess : unit -> unit
Public Sub TrimExcess ()

Comentarios

Este método se puede usar para minimizar la sobrecarga de memoria de una colección si no se agregarán elementos nuevos a la colección. Sin embargo, el costo de reasignar y copiar un gran tamaño SortedList<TKey,TValue> puede ser considerable, por lo que el TrimExcess método no hace nada si la lista tiene más del 90 por ciento de capacidad. Esto evita incurrir en un gran costo de reasignación para una ganancia relativamente pequeña.

Este método es una operación O(n), donde n es Count.

Para restablecer un SortedList<TKey,TValue> objeto a su estado inicial, llame al Clear método antes de llamar al TrimExcess método . Al recortar un vacío, SortedList<TKey,TValue> se establece la capacidad de en SortedList<TKey,TValue> la capacidad predeterminada.

La capacidad también se puede establecer mediante la Capacity propiedad .

Se aplica a

Consulte también