Queue<T>.TrimExcess Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro