Queue<T>.TrimExcess Metoda

Definice

Přetížení

TrimExcess()

Nastaví kapacitu na skutečný počet prvků v , Queue<T>pokud je tento počet menší než 90 procent aktuální kapacity.

TrimExcess(Int32)

TrimExcess()

Zdroj:
Queue.cs
Zdroj:
Queue.cs
Zdroj:
Queue.cs

Nastaví kapacitu na skutečný počet prvků v , Queue<T>pokud je tento počet menší než 90 procent aktuální kapacity.

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

Poznámky

Tuto metodu lze použít k minimalizaci režie paměti kolekce, pokud do kolekce nebudou přidány žádné nové prvky. Náklady na přerozdělení a kopírování velkého Queue<T> objektu však mohou být značné, takže TrimExcess metoda neprovede nic, pokud je seznam na více než 90 % kapacity. Tím se vyhnete velkým nákladům na relokaci s relativně malým ziskem.

Tato metoda je operace O(n), kde n je Count.

Pokud chcete obnovit počáteční stav objektu Queue<T> , zavolejte metodu Clear před voláním TrimExcess metody. Oříznutí prázdné Queue<T> nastaví kapacitu objektu Queue<T> na výchozí kapacitu.

Viz také

Platí pro

TrimExcess(Int32)

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

Parametry

capacity
Int32

Platí pro