Stack<T>.TrimExcess Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
TrimExcess() |
Ustawia pojemność na rzeczywistą liczbę elementów w elemencie Stack<T>, jeśli ta liczba jest mniejsza niż 90 procent bieżącej pojemności. |
TrimExcess(Int32) |
TrimExcess()
- Źródło:
- Stack.cs
- Źródło:
- Stack.cs
- Źródło:
- Stack.cs
Ustawia pojemność na rzeczywistą liczbę elementów w elemencie Stack<T>, jeśli ta liczba jest mniejsza niż 90 procent bieżącej pojemności.
public:
void TrimExcess();
public void TrimExcess ();
member this.TrimExcess : unit -> unit
Public Sub TrimExcess ()
Uwagi
Tej metody można użyć do zminimalizowania obciążenia pamięci kolekcji, jeśli do kolekcji nie zostaną dodane żadne nowe elementy. Koszt przydziału i kopiowania dużego Stack<T> może być jednak znaczny, więc TrimExcess metoda nie robi nic, jeśli lista jest na ponad 90 procent pojemności. Pozwala to uniknąć ponoszenia dużych kosztów alokacji w przypadku stosunkowo małego zysku.
Ta metoda jest operacją O(n
), gdzie n
to Count.
Aby zresetować Stack<T> obiekt do stanu początkowego, wywołaj metodę Clear przed wywołaniem TrimExcess metody . Przycinanie pustej Stack<T> wartości powoduje ustawienie pojemności Stack<T> domyślnej.
Zobacz też
Dotyczy
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla