SortedList<TKey,TValue>.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.
Ustawia pojemność na rzeczywistą liczbę elementów w elemencie SortedList<TKey,TValue>, 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 SortedList<TKey,TValue> 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ć SortedList<TKey,TValue> obiekt do stanu początkowego, wywołaj metodę Clear przed wywołaniem TrimExcess metody . Przycinanie pustej SortedList<TKey,TValue> wartości powoduje ustawienie pojemności SortedList<TKey,TValue> domyślnej.
Pojemność można również ustawić przy użyciu Capacity właściwości .