(五十)C#编程基础复习——C#堆栈(Stack)
在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();
}
}
}
分类:
C#基础
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了