Clearメソッドを使ってStackの内容を空にする 言語: C# VB Clearメソッドを呼び出すことで、Stackの内容を空にすることができます。 Clearメソッドを使ってStackの内容を空にする すべて選択してコピー ダウンロード 行番号を表示する using System; using System.Collections.Generic; class Sample { static void Main() { var s = new Stack<string>(); s.Push("Alice"); s.Push("Bob"); s.Push("Charlie"); Console.WriteLine($"Count = {s.Count}"); // Stackの内容をクリア s.Clear(); Console.WriteLine($"Count = {s.Count}"); } } 実行結果 Count = 3 Count = 0 TrimExcessメソッドを使うことで、Stack内部で確保されているバッファを最小化することができます。 関連するページ Stackに同一の要素を複数個格納する Stackにnullを格納する(参照型の場合) Stackにnullを格納する(値型の場合) foreach文でStackの内容を列挙する LINQのSelect拡張メソッドを使ってStackに対してインデックス付きの列挙を行う 配列の内容をStackの初期内容としてインスタンスを作成する ToArrayメソッドでStackを配列に変換する・CopyToメソッドでStackの内容を配列にコピーする