Stack<T>.TrimExcess Método

Definición

Sobrecargas

TrimExcess()

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

TrimExcess(Int32)

TrimExcess()

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

Establece la capacidad en el número real de elementos en la colección Stack<T>, 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 reasignación y copia de un gran Stack<T> tamaño 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 objeto Stack<T> a su estado inicial, llame al Clear método antes de llamar al TrimExcess método . Al recortar un vacío Stack<T> , se establece la capacidad de en Stack<T> la capacidad predeterminada.

Consulte también

Se aplica a

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)

Parámetros

capacity
Int32

Se aplica a