Stack.TrimExcess メソッドとは? わかりやすく解説

Stack.TrimExcess メソッド

メモ : このメソッドは、.NET Framework version 2.0 で新しく追加されたものです。

Stack 内にある実際の要素数が現在の容量の 90% 未満の場合は、容量をその数に設定します。

名前空間: System.Collections.Generic
アセンブリ: System (system.dll 内)
構文構文

Dim instance As Stack(Of
 T)

instance.TrimExcess
public void TrimExcess ()
public:
void TrimExcess ()
public void TrimExcess ()
解説解説

今後コレクションに要素が追加されないことがわかっている場合は、このメソッドを使用して、コレクションのメモリ オーバーヘッドを最小化できます。ただし、大きな Stack の再割り当ておよびコピーのコストを無視できなくなる可能性があるため、リストが容量の 90% を超えている場合、TrimExcess メソッドは何も実行しません。これにより、比較的小さな効果のために大きな再割り当てコストが発生することを防ぎます。

このメソッドは O(n) 操作です。ここで、n は Count です。

Stack を初期状態にリセットするには、TrimExcess メソッドの前に、Clear メソッドを呼び出します。空の Stack をトリムすると、Stack の容量は既定値に設定されます。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

Stack.TrimExcess メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Stack.TrimExcess メソッドのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS