SortedList<TKey,TValue>.TrimExcess Méthode

Définition

Définit la capacité au nombre réel d'éléments dans SortedList<TKey,TValue>, si ce nombre est inférieur à 90 pour cent de la capacité actuelle.

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

Remarques

Cette méthode peut être utilisée pour réduire la surcharge de mémoire d’une collection si aucun nouvel élément n’est ajouté à la collection. Toutefois, le coût de réallocation et de copie d’une grande taille SortedList<TKey,TValue> peut être considérable TrimExcess . par conséquent, la méthode ne fait rien si la liste est supérieure à 90% de la capacité. Cela évite un coût de réallocation important pour un gain relativement faible.

Cette méthode est une opération O ( n ), où n est Count .

Pour réinitialiser un SortedList<TKey,TValue> à son état initial, appelez la Clear méthode avant d’appeler la TrimExcess méthode. Le découpage d’une valeur vide SortedList<TKey,TValue> définit la capacité du SortedList<TKey,TValue> sur la capacité par défaut.

La capacité peut également être définie à l’aide de la Capacity propriété.

S’applique à

Voir aussi