原文链接:https://www.cnblogs.com/daihaoliulingyi601/p/17947263
在C#中,堆栈类表示一个后进先出的对象集合,当你需要对项目进行后进先出的访问时,则可以使用堆栈。向堆栈中添加元素称为推入元素,从堆栈中移除元素称为弹出元素。
一、堆栈类中的属性
下表列出了堆栈类中的一些常用的属性
二、堆栈类中的方法
下面列出了堆栈类中一些常用的方法
示例代码:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Collections; namespace _011 { /// <summary> /// 堆栈示例 /// 后进先出 /// </summary> internal 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("当前堆栈中的元素:"); foreach(char c in st) { Console.Write(c + " "); } Console.WriteLine(); st.Push('E'); st.Push('F'); Console.WriteLine("堆栈中下一个弹出的值是:\r\n{0}",st.Peek()); Console.WriteLine("当前堆栈中的元素:"); foreach (char c in st) { Console.Write(c + ""); } Console.WriteLine(); Console.WriteLine("删除值下面的值:"); Console.Write(st.Pop() + " "); Console.Write(st.Pop() + " "); Console.Write(st.Pop() + " " + "\r\n");//"\r\n"的意思是回车换行符 Console.WriteLine("当前堆栈中的元素:"); foreach (char c in st) { Console.Write(c + " "); } Console.ReadKey(); } } }
标签:Console,C#,System,st,Push,WriteLine,堆栈,Stack From: https://www.cnblogs.com/Dongmy/p/18067350