堆栈是先进后出的,大家都知道,用程序来看看,在Stack中分别用Pop和Peek 来实现出栈元素,但是用peek用于获取顶部元素的对象, 进栈则用Push方法
#region 元素的出栈和入栈
Stack sk = new Stack();
sk.Push("堆栈元素1");
sk.Push("堆栈元素2");
sk.Push("堆栈元素3");
sk.Push("堆栈元素4");
Console.WriteLine("入栈元素");
DisplayResult(sk);
Console.WriteLine("出栈元素");
Console.WriteLine(sk.Pop());
Console.WriteLine("移除后的堆栈");
DisplayResult(sk);
#endregion
Console.ReadKey();
}
public static void DisplayResult(Stack s)
{
foreach (object item in s)
{
Console.WriteLine(item);
}
}