(五十一)C#编程基础复习——C#队列(Queue)
在C#中,队列类与堆栈类类似,它代表了一个先进先出的对象结合,当你需要对项目进行先进先出访问时,则可以使用队列。向队列中添加元素称为入队,从堆栈中移除元素称为出队。
一、队列类中的属性
下表中列出了队列类中的一些常用属性
二、队列类中的方法
下表列出了队列类的一些常用方法
示例代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Collections;
namespace _012
{
internal class Program
{
static void Main(string[] args)
{
Queue q = new Queue();
q.Enqueue('A');
q.Enqueue('B');
q.Enqueue('C');
q.Enqueue('D');
Console.WriteLine("当前队列:");
foreach(char c in q)
{
Console.Write(c + " ");
}
Console.WriteLine("\r\n向队列中添加一些元素:\r\nE F");
q.Enqueue('E');
q.Enqueue('F');
Console.WriteLine("当前队列:");
foreach(char c in q)
{
Console.Write(c + " ");
}
Console.WriteLine();
Console.WriteLine("删除一些值:");
char ch = (char)q.Dequeue();
Console.Write(ch + " ");
ch = (char)q.Dequeue();
Console.Write(ch + "\r\n");
Console.WriteLine("当前队列:");
foreach(char c in q)
{
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:你的「微服务管家」又秀新绝活了