Stack クラスは、オブジェクトの後入れ先出しコレクションを表します。プロジェクトへの LIFO アクセスが必要な場合にこれを使用できます。
以下は Stack クラスのプロパティです。 -
次のコマンドを使用してスタックに要素を追加しますプッシュ操作-
Stack st = new Stack(); st.Push('A'); st.Push('B'); st.Push('C'); st.Push('D');
ポップスタックからの操作 先頭の要素が要素の削除を開始します。
次の例は、Stack クラスとその Push() メソッドと Pop() メソッドの使用方法を示しています -
Using System; using System.Collections; namespace CollectionsApplication { class Program { static void Main(string[] args) { Stack st = new Stack(); st.Push('A'); st.Push('B'); st.Push('C'); st.Push('D'); Console.WriteLine("Current stack: "); foreach (char c in st) { Console.Write(c + " "); } Console.WriteLine(); st.Push('P'); st.Push('Q'); Console.WriteLine("The next poppable value in stack: {0}", st.Peek()); Console.WriteLine("Current stack: "); foreach (char c in st) { Console.Write(c + " "); } Console.WriteLine(); Console.WriteLine("Removing values...."); st.Pop(); st.Pop(); st.Pop(); Console.WriteLine("Current stack: "); foreach (char c in st) { Console.Write(c + " "); } } } }
以上がC# のスタック クラスでのプッシュとポップの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。