广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    C#基础知识 - 队列使用

    来源:网络收集  点击:  时间:2024-09-11
    【导读】:
    队列代表了先进先出的访问原则,在各个语言中均有不同的应用。在C#中使用队列,入队,相当于在列表中添加一项,出队,相当于从列表中移除一项。工具/原料morevisual studio 2015方法/步骤1/5分步阅读

    采用控制台模板,测试队列功能。

    使用队列,需使用System.Collections;

    申请Queue类型的对象

    2/5

    Queue.Clear(); 移除Queue中存在的所有元素

    Queue.Contains(value);判断Queue中是否存在某个元素

    Queue.Dequeue();返回开头的元素,并删除此元素

    Queue.Enqueue(value);向Queue中添加元素。

    Queue.Count;获取Queue中包含的元素个数

    3/5

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

    4/5

    此示例中,多次出现重复代码,可以处理下。

    static void FuncShow(Queue q) { foreach (var item in q) { Console.Write(item.ToString()); } Console.WriteLine(总元素个数为{0}, q.Count); }

    5/5

    一般的应用场合:

    1、可用于异步线程的同步,一个线程内写入后,另一个线程检测到,并读取识别后,即可处理;

    2、可用于通讯,获取到指定长度的数据后,即可按照顺序取出处理

    3、可用于提示报警等,逐条处理队列消息。

    注意事项

    队列内的内容,执行取出操作后,取出的是第一个,并在队列中删除此元素

    队列
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_1211076.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-07 02:04:01  耗时:0.029
    0.0294s