Queue<T>.TrimExcess Método

Definición

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.Sets the capacity to the actual number of elements in the Queue<T>, if that number is less than 90 percent of current capacity.

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

Comentarios

Este método se puede utilizar para minimizar la sobrecarga de memoria de una colección si no se va a agregar ningún elemento nuevo a la colección.This method can be used to minimize a collection's memory overhead if no new elements will be added to the collection. Sin embargo, el costo de reasignar y Queue<T> copiar un gran tamaño puede ser considerable, TrimExcess por lo que el método no hace nada si la lista es superior al 90 por ciento de la capacidad.The cost of reallocating and copying a large Queue<T> can be considerable, however, so the TrimExcess method does nothing if the list is at more than 90 percent of capacity. Esto evita que se incurra en un gran costo de reasignación para una ganancia relativamente pequeña.This avoids incurring a large reallocation cost for a relatively small gain.

Este método es una operación On(), donde n es Count.This method is an O(n) operation, where n is Count.

Para restablecer Queue<T> a su estado inicial, llame al método Clear antes de llamar TrimExcess al método.To reset a Queue<T> to its initial state, call the Clear method before calling TrimExcess method. Queue<T> Al recortar un vacío Queue<T> se establece la capacidad de en la capacidad predeterminada.Trimming an empty Queue<T> sets the capacity of the Queue<T> to the default capacity.

Se aplica a

Consulte también: