Stack<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 objektu Stack<T>, pokud je tento počet menší než 90 % aktuální kapacity. |
TrimExcess(Int32) |
TrimExcess()
- Zdroj:
- Stack.cs
- Zdroj:
- Stack.cs
- Zdroj:
- Stack.cs
Nastaví kapacitu na skutečný počet prvků v objektu Stack<T>, pokud je tento počet menší než 90 % 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 Stack<T> objektu však mohou být značné, takže TrimExcess metoda neprovede nic, pokud je seznam větší než 90 % kapacity. Tím se vyhnete velkým nákladům na přerozdělení s relativně malým ziskem.
Tato metoda je operace O(n
), kde n
je Count.
Chcete-li obnovit počáteční stav objektuStack<T>, před voláním TrimExcess metody zavolejte metodu Clear . Oříznutí prázdné Stack<T> nastaví kapacitu objektu Stack<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