SortedList<TKey,TValue>.TrimExcess Methode

Definitie

Hiermee stelt u de capaciteit in op het werkelijke aantal elementen in de SortedList<TKey,TValue>, als dat aantal kleiner is dan 90 procent van de huidige capaciteit.

public:
 void TrimExcess();
public void TrimExcess();
member this.TrimExcess : unit -> unit
Public Sub TrimExcess ()

Opmerkingen

Deze methode kan worden gebruikt om de geheugenoverhead van een verzameling te minimaliseren als er geen nieuwe elementen aan de verzameling worden toegevoegd. De kosten van het opnieuw toewijzen en kopiƫren van een grote SortedList<TKey,TValue> kunnen aanzienlijk zijn, dus de TrimExcess methode doet niets als de lijst meer dan 90 procent van de capaciteit heeft. Dit voorkomt dat er een grote herlocatiekosten ontstaan voor een relatief kleine winst.

Deze methode is een O(n)-bewerking, waarbij n .Count

Als u de SortedList<TKey,TValue> oorspronkelijke status opnieuw wilt instellen, roept u de methode aan voordat u de Clear methode aanroept TrimExcess . Als u een lege SortedList<TKey,TValue> functie bijwerkt, wordt de capaciteit van de SortedList<TKey,TValue> standaardcapaciteit ingesteld.

De capaciteit kan ook worden ingesteld met behulp van de Capacity eigenschap.

Van toepassing op

Zie ook