SortedList<TKey,TValue>.TrimExcess Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.