Stack<T>.TrimExcess 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| TrimExcess() |
若該元件數低於當前容量的90%,則將容量設定為實際元件數量 Stack<T>。 |
| TrimExcess(Int32) |
將物件的容量 Stack<T> 設定為指定數量的條目。 |
TrimExcess()
- 來源:
- Stack.cs
- 來源:
- Stack.cs
- 來源:
- Stack.cs
- 來源:
- Stack.cs
- 來源:
- Stack.cs
若該元件數低於當前容量的90%,則將容量設定為實際元件數量 Stack<T>。
public:
void TrimExcess();
public void TrimExcess();
member this.TrimExcess : unit -> unit
Public Sub TrimExcess ()
備註
若集合不會新增元素,此方法可用來減少集合的記憶體負擔。 然而,重新分配並複製大型 Stack<T> 檔案的成本可能相當可觀,因此如果清單容量超過90%,此 TrimExcess 方法將無效。 這樣可以避免以相對小的收益產生龐大的重新配置成本。
此方法是一個 O(n) 運算,其中 n 為 Count。
要將 a Stack<T> 重置到初始狀態,請先呼叫該 Clear 方法再呼叫 TrimExcess 方法。 修剪空位 Stack<T> 會將 的容量 Stack<T> 設定為預設容量。