Queue<T>.TrimExcess Método

Definición

Sobrecargas

TrimExcess()

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

TrimExcess(Int32)

TrimExcess()

Source:
Queue.cs
Source:
Queue.cs
Source:
Queue.cs

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

Consulte también

Se aplica a

TrimExcess(Int32)

Source:
Queue.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