Queue<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 Queue<T>, jeśli ta liczba jest mniejsza niż 90 procent bieżącej pojemności. |
TrimExcess(Int32) |
TrimExcess()
- Źródło:
- Queue.cs
- Źródło:
- Queue.cs
- Źródło:
- Queue.cs
Ustawia pojemność na rzeczywistą liczbę elementów w elemencie Queue<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 Queue<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ć Queue<T> obiekt do stanu początkowego, wywołaj metodę Clear przed wywołaniem TrimExcess metody . Przycinanie pustej Queue<T> wartości powoduje ustawienie pojemności Queue<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