標籤:c#
堆棧(Stack)代表了一個後進先出的對象集合。
650) this.width=650;" title="stack.png" src="http://s3.51cto.com/wyfs02/M02/6D/60/wKioL1Vi53iwG_mGAAMj8bsAh-g776.jpg" alt="wKioL1Vi53iwG_mGAAMj8bsAh-g776.jpg" />
using System;using System.Collections;namespace CollectionsApplication{ class Program{ static void Main(string[] args){ Stack st = new Stack(); st.Push(‘A‘); st.Push(‘M‘); st.Push(‘G‘); st.Push(‘W‘); Console.WriteLine("Current stack: "); foreach (char c in st){ Console.Write(c + " ");} Console.WriteLine(); st.Push(‘V‘); st.Push(‘H‘); Console.WriteLine("Push V, H to the stack."); 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 3 values ");st.Pop();st.Pop();st.Pop(); Console.WriteLine("Current stack: "); foreach (char c in st){ Console.Write(c + " ");} Console.ReadLine();}}}
參考:
http://www.2cto.com/kf/201505/397728.html
本文出自 “Ricky's Blog” 部落格,請務必保留此出處http://57388.blog.51cto.com/47388/1655017
36. C# -- 堆棧(stack)