Queue<T>.TrimExcess Méthode

Définition

Définit la capacité sur le nombre réel d’éléments dans le Queue<T>, si ce nombre est inférieur à 90 % 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. Le coût de la réaffectation et de la copie d’une grande taille Queue<T> peut toutefois être considérable. Toutefois, la TrimExcess méthode ne fait rien si la liste est à plus de 90 % de capacité. Cela évite d’entraîner un coût de réaffectation important pour un gain relativement faible.

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

Pour réinitialiser un Queue<T> état initial, appelez la méthode avant d’appeler Clear la TrimExcess méthode. La suppression d’une valeur vide Queue<T> définit la capacité de la Queue<T> capacité par défaut.

S’applique à

Voir aussi