C#基础知识 - 队列使用
来源:网络收集 点击: 时间:2024-09-11采用控制台模板,测试队列功能。
使用队列,需使用System.Collections;
申请Queue类型的对象

Queue.Clear(); 移除Queue中存在的所有元素
Queue.Contains(value);判断Queue中是否存在某个元素
Queue.Dequeue();返回开头的元素,并删除此元素
Queue.Enqueue(value);向Queue中添加元素。
Queue.Count;获取Queue中包含的元素个数

如图,使用Enqueue后,增加一个元素,且按顺序排列,使用Dequeue后,取队列中最开始的一个元素,取完之后删除此元素,并将之后元素顺序前移一位。

此示例中,多次出现重复代码,可以处理下。
static void FuncShow(Queue q) { foreach (var item in q) { Console.Write(item.ToString()); } Console.WriteLine(总元素个数为{0}, q.Count); }

一般的应用场合:
1、可用于异步线程的同步,一个线程内写入后,另一个线程检测到,并读取识别后,即可处理;
2、可用于通讯,获取到指定长度的数据后,即可按照顺序取出处理
3、可用于提示报警等,逐条处理队列消息。

队列内的内容,执行取出操作后,取出的是第一个,并在队列中删除此元素
队列版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_1211076.html