SortedList<TKey,TValue>.TrimExcess Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Anger kapaciteten till det faktiska antalet element i SortedList<TKey,TValue>, om det antalet är mindre än 90 procent av den aktuella kapaciteten.
public:
void TrimExcess();
public void TrimExcess();
member this.TrimExcess : unit -> unit
Public Sub TrimExcess ()
Kommentarer
Den här metoden kan användas för att minimera minneskostnaderna för en samling om inga nya element läggs till i samlingen. Kostnaden för att omplacera och kopiera en stor SortedList<TKey,TValue> kan dock vara betydande, så TrimExcess metoden gör ingenting om listan är på mer än 90 procent av kapaciteten. Detta undviker att medföra en stor omfördelningskostnad för en relativt liten vinst.
Den här metoden är en O()-nåtgärd, där n är Count.
Om du vill återställa en SortedList<TKey,TValue> till dess ursprungliga tillstånd anropar du Clear metoden innan du anropar TrimExcess metoden. Om du trimmar ett tomt SortedList<TKey,TValue> värde anges kapaciteten för SortedList<TKey,TValue> till standardkapaciteten.
Kapaciteten kan också anges med hjälp av Capacity egenskapen .