Stack<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 Stack<T> befindlichen Elemente fest, sofern diese Anzahl unter 90 Prozent der aktuellen Kapazität liegt. |
TrimExcess(Int32) |
TrimExcess()
- Quelle:
- Stack.cs
- Quelle:
- Stack.cs
- Quelle:
- Stack.cs
Legt die Kapazität auf die Anzahl der tatsächlich im Stack<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 Stack<T> können jedoch erheblich sein, sodass die TrimExcess Methode nichts bewirkt, wenn die Liste mehr als 90 Prozent der Kapazität aufweist. Dadurch wird vermieden, dass für einen relativ geringen Gewinn große Umschichtungskosten anfallen.
Bei dieser Methode handelt es sich um einen O(n
)-Vorgang, wobei n
ist Count.
Um einen Stack<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 Stack<T> wird die Kapazität von Stack<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