Queue<T>.TrimExcess Methode

Definitie

Overloads

Name Description
TrimExcess()

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

TrimExcess(Int32)

Hiermee stelt u de capaciteit van een Queue<T> object in op het opgegeven aantal vermeldingen.

TrimExcess()

Bron:
Queue.cs
Bron:
Queue.cs
Bron:
Queue.cs
Bron:
Queue.cs
Bron:
Queue.cs

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

Zie ook

Van toepassing op

TrimExcess(Int32)

Bron:
Queue.cs
Bron:
Queue.cs
Bron:
Queue.cs

Hiermee stelt u de capaciteit van een Queue<T> object in op het opgegeven aantal vermeldingen.

public:
 void TrimExcess(int capacity);
public void TrimExcess(int capacity);
member this.TrimExcess : int -> unit
Public Sub TrimExcess (capacity As Integer)

Parameters

capacity
Int32

De nieuwe capaciteit.

Uitzonderingen

Doorgegeven capaciteit is lager dan het aantal vermeldingen.

Van toepassing op