Stack<T>.TrimExcess Methode

Definitie

Hiermee stelt u de capaciteit in op het werkelijke aantal elementen in de Stack<T>, 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 Stack<T> 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 Stack<T> oorspronkelijke status opnieuw wilt instellen, roept u de methode aan voordat u de Clear methode aanroept TrimExcess . Als u een lege Stack<T> functie bijwerkt, wordt de capaciteit van de Stack<T> standaardcapaciteit ingesteld.

Van toepassing op

Zie ook