Queue<T>.TrimExcess Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
TrimExcess() |
Legt die Kapazität auf die Anzahl der tatsächlich im Queue<T> befindlichen Elemente fest, sofern diese Anzahl unter 90 Prozent der aktuellen Kapazität liegt. |
TrimExcess(Int32) |
TrimExcess()
- Quelle:
- Queue.cs
- Quelle:
- Queue.cs
- Quelle:
- Queue.cs
Legt die Kapazität auf die Anzahl der tatsächlich im Queue<T> befindlichen Elemente fest, sofern diese Anzahl unter 90 Prozent der aktuellen Kapazität liegt.
public:
void TrimExcess();
public void TrimExcess ();
member this.TrimExcess : unit -> unit
Public Sub TrimExcess ()
Hinweise
Diese Methode kann verwendet werden, um den Arbeitsspeicheraufwand einer Sammlung zu minimieren, wenn der Auflistung keine neuen Elemente hinzugefügt werden. Die Kosten für die Neuzuweisung und das Kopieren eines großen Queue<T> können jedoch erheblich sein, sodass die TrimExcess Methode nichts tut, wenn die Liste mehr als 90 Prozent der Kapazität aufweist. Dadurch werden hohe Umverteilungskosten für einen relativ geringen Gewinn vermieden.
Diese Methode ist ein O()n
-Vorgang, wobei n
ist Count.
Um einen Queue<T> auf den Ursprünglichen Zustand zurückzusetzen, rufen Sie die -Methode auf, bevor Sie die Clear Methode aufrufen TrimExcess . Durch Das Kürzen eines leeren Queue<T> Wird die Kapazität von Queue<T> auf die Standardkapazität festgelegt.
Weitere Informationen
Gilt für:
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für