LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

C# 队列 Queue

admin
2024年2月19日 17:52 本文热度 456

摘要


队列(Queue)是一种在计算机科学中广泛使用的数据结构,它表示了一个**先进先出(First In First Out,FIFO)**的对象集合。当我们需要对一组元素进行访问时,我们通常需要遵循某种特定的顺序,而队列正是为此而设计的。在队列中,第一个添加到队列中的元素将首先被移除,并且最后一个添加到队列中的元素将最后被移除。这种特定的顺序称为FIFO。

队列是一种非常常见的数据结构,它可以在很多场景中使用。例如,当您需要按照顺序处理一系列任务时,可以使用队列来实现。当您需要实现广度优先搜索算法时,队列也是必不可少的。此外,在许多计算机程序中,队列还被用于存储用户输入、网络数据包、事件等等。

正文


属性

属性描述
Count获取 Queue 中包含的元素个数。

方法

序号方法名 & 描述
1**public virtual void Clear();**从 Queue 中移除所有的元素。
2**public virtual bool Contains( object obj );**判断某个元素是否在 Queue 中。
3**public virtual object Dequeue();**移除并返回在 Queue 的开头的对象。
4**public virtual void Enqueue( object obj );**向 Queue 的末尾添加一个对象。
5**public virtual object[] ToArray();**复制 Queue 到一个新的数组中。
6**public virtual void TrimToSize();**设置容量为 Queue 中元素的实际个数。

一个例子

Queue<int> queues=new Queue<int>();
private void btnInit_Click(object sender, EventArgs e){    for (int i = 0; i < 10; i++)    {        queues.Enqueue(i);    }}
private void btnFor_Click(object sender, EventArgs e){    ForItems();}
private void ForItems(){    lstAll.Items.Clear();    foreach (var item in queues)    {        lstAll.Items.Add(item);    }}
private void btnRemove_Click(object sender, EventArgs e){    queues.Dequeue();    ForItems();}


该文章在 2024/2/19 17:52:16 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved