SortedList<TKey,TValue>.TrimExcess Metoda

Definicja

Ustawia pojemność na rzeczywistą liczbę elementów w SortedList<TKey,TValue> , jeśli ta liczba jest mniejsza niż 90% bieżącej pojemności.Sets the capacity to the actual number of elements in the SortedList<TKey,TValue>, if that number is less than 90 percent of current capacity.

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.This method can be used to minimize a collection's memory overhead if no new elements will be added to the collection. Koszt ponownej alokacji i kopiowania dużego SortedList<TKey,TValue> może być istotny, dlatego TrimExcess Metoda nie robi nic, jeśli lista ma więcej niż 90% pojemności.The cost of reallocating and copying a large SortedList<TKey,TValue> can be considerable, however, so the TrimExcess method does nothing if the list is at more than 90 percent of capacity. Pozwala to uniknąć ponoszenia dużego kosztu ponownego alokacji dla stosunkowo małego wzmocnienia.This avoids incurring a large reallocation cost for a relatively small gain.

Ta metoda jest n operacją o (), gdzie n is Count .This method is an O(n) operation, where n is Count.

Aby zresetować SortedList<TKey,TValue> do stanu początkowego, należy wywołać Clear metodę przed wywołaniem TrimExcess metody.To reset a SortedList<TKey,TValue> to its initial state, call the Clear method before calling TrimExcess method. Przycinanie pustego SortedList<TKey,TValue> zestawu ustawia pojemność SortedList<TKey,TValue> do pojemności domyślnej.Trimming an empty SortedList<TKey,TValue> sets the capacity of the SortedList<TKey,TValue> to the default capacity.

Wydajność można również ustawić przy użyciu Capacity właściwości.The capacity can also be set using the Capacity property.

Dotyczy

Zobacz też