Stackクラスでは、PushメソッドでStackに対して要素の追加(プッシュ操作)、PopメソッドでStackからの要素の取り出し(ポップ操作)を行います。
次の例では、3つの要素をStackにプッシュし、その後Stackが空になるまでポップしています。 スタックでは一番最後に入れた要素は一番始めに取り出される(Last-In, First-Out)という特性上、要素を入れた順番とは逆の順番で表示されている点に注目してください。
Stackでもforeachによる列挙操作を行うことができます。 Stackの内容をforeachで列挙すると、Pushしたのと逆順、つまりPopする場合と同様の順序で要素が列挙されます。