Stack<T>.TrimExcess Méthode

Définition

Surcharges

TrimExcess()

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

TrimExcess(Int32)

TrimExcess()

Source:
Stack.cs
Source:
Stack.cs
Source:
Stack.cs

Définit la capacité au nombre réel d'éléments dans Stack<T>, 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. Le coût de la réaffectation et de la copie d’une grande taille Stack<T> peut toutefois être considérable, de sorte que la TrimExcess méthode ne fait rien si la liste est à plus de 90 % de la capacité. Cela évite d’encourir 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 à son état initial, appelez la Clear méthode avant d’appeler Stack<T>TrimExcess la méthode. La réduction d’un vide Stack<T> définit la capacité du Stack<T> à la capacité par défaut.

Voir aussi

S’applique à

TrimExcess(Int32)

Source:
Stack.cs
public:
 void TrimExcess(int capacity);
public void TrimExcess (int capacity);
member this.TrimExcess : int -> unit
Public Sub TrimExcess (capacity As Integer)

Paramètres

capacity
Int32

S’applique à