当前位置: 首页 > news >正文

淄博网站建设相关文章/营销型网站有哪些平台

淄博网站建设相关文章,营销型网站有哪些平台,做素材类的网站赚钱吗,WordPress电影网Queue队列就是先进先出。它并没有实现 IList,ICollection。所以它不能按索引访问元素,不能使用Add和Remove。下面是 Queue的一些方法和属性 Enqueue():在队列的末端添加元素 Dequeue():在队列的头部读取和删除一个元素,注意,这里读…

Queue队列就是先进先出。它并没有实现 IList,ICollection。所以它不能按索引访问元素,不能使用Add和Remove。下面是 Queue的一些方法和属性

  Enqueue():在队列的末端添加元素

  Dequeue():在队列的头部读取和删除一个元素,注意,这里读取元素的同时也删除了这个元素。如果队列中不再有任何元素。就抛出异常

  Peek():在队列的头读取一个元素,但是不删除它

  Count:返回队列中的元素个数

  TrimExcess():重新设置队列的容量,因为调用Dequeue方法读取删除元素后不会重新设置队列的容量。

  Contains():确定某个元素是否在队列中

  CopyTo():把元素队列复制到一个已有的数组中

  ToArray():返回一个包含元素的新数组

做一个小例子来说明下队列的用法:

首先建立一个实体类

[Serializable]public class Person:IEquatable<Person>{private string name;public string Name{get { return name; }set { name = value; }}private string phone;public string Phone{get { return phone; }set { phone = value; }}private bool? isGet;public bool? IsGet{get { return isGet; }set { isGet = value; }}public Person() { }public Person(string name, string phone,bool? isGet){this.name = name;this.phone = phone;this.isGet = isGet;}public bool Equals(Person person){if (person == null){return false;}if (this.name == person.name && this.phone == person.phone){return true;}else{return false;}}}

然后建立一个queue的包装类

public class Manager{private Queue<Person> queue = new Queue<Person>();public void Add(Person p){queue.Enqueue(p);}public Person Get(){return queue.Dequeue();}public bool IsGet(Person p){bool resule = false;resule = queue.Contains(p);return resule;}public bool IsHaveElement(){if (queue.Count <= 0){return false;}else{return true;}}public int GetQueueCount(){return queue.Count;}}

 

剩下就是搞一个winform界面:

最后,就可以向队列里加东西了,每次显示的时候 都从队列里减一条

public partial class Form1 : Form{private Manager manager;public Form1(){manager=new Manager();InitializeComponent();}private void btnSelect_Click(object sender, EventArgs e){if (string.IsNullOrEmpty(txtPhone.Text.Trim()) || string.IsNullOrEmpty(txtPhone.Text.Trim())){MessageBox.Show("Invalided Message");}else{string name = txtName.Text.Trim();string phone = txtPhone.Text.Trim();if (manager.IsGet(new Person(name, phone, null))){MessageBox.Show("This list have already in queue");}else{manager.Add(new Person(name, phone, null));txtName.Text = string.Empty;txtPhone.Text = string.Empty;tsLabel.Text ="Number : "+ manager.GetQueueCount().ToString();//   MessageBox.Show("OK!");
                }}}private void btnView_Click(object sender, EventArgs e){Person person = new Person();if(manager.IsHaveElement()){person = manager.Get();ListViewItem li = new ListViewItem();li.SubItems[0].Text = person.Name;li.SubItems.Add(person.Phone);listView.Items.Add(li);tsLabel.Text = "Number : " + manager.GetQueueCount().ToString();}else{MessageBox.Show("No user");} }}

 

可见以下运行结果,其中状态栏中的Number是指队列中元素的数量

转载:http://www.cnblogs.com/xuekai-to-sharp/p/3540709.html?utm_source=tuicool&utm_medium=referral

转载于:https://www.cnblogs.com/larva/p/7300011.html

http://www.lbrq.cn/news/773029.html

相关文章:

  • 外贸网站设计制作/域名seo站长工具
  • 如何做设计网站页面/黄山seo推广
  • 网站建设的违约责任/专业seo网络营销公司
  • 深圳企业网站定制公司/厦门人才网个人会员登录
  • 网站开发流程分析/网站关键词优化怎么做的
  • 大连网站建设仟亿科技/二级域名查询网站
  • 浦东网站建设公司/阿里指数app下载
  • 公司定制网站建设公司/汕头seo计费管理
  • 博物馆建设网站/百度推广seo
  • 如何建设幼儿园网站方案/深圳广告策划公司
  • 清溪镇网站建设/电脑优化用什么软件好
  • 昌平区住房城乡建设委 房管局 官方网站/seo的范畴是什么
  • 临夏市建设局网站/西安seo顾问培训
  • wordpress引入css样式/淘宝关键词排名优化
  • 二次开发是指/seo专家是什么意思
  • wordpress 加上广告/seo是什么意思蜘蛛屯
  • 招标资源网官网/北京网站优化方式
  • 建设工程消防网站进入程序/软文营销ppt
  • 成都 企业网站建设公司/网络推广视频
  • 做网站免费服务器哪家好/百度不收录网站
  • 艺梵科技 网站建设/seo网页优化工具
  • 4399游戏网页版入口/seo搜索引擎优化课程总结
  • 做电商平台网站有哪些内容/网站建设与营销经验
  • 做好网站建设工作/厦门seo百度快照优化
  • 赛马网站开发出售/百度打开
  • 公司网站做的好的/黑帽seo优化软件
  • 网站开发的招标参数/网站免费网站免费优化优化
  • 个人网站的制作教程/中国2022年重大新闻
  • 网站建设现在主要做些什么/培训seo去哪家机构最好
  • 沈阳做网站优化的公司/网络营销题库及答案2020
  • 开发Excel Add-in的心得笔记
  • windows git安装步骤
  • Day05 店铺营业状态设置 Redis
  • Python 类元编程(类工厂函数)
  • 论文学习22:UNETR: Transformers for 3D Medical Image Segmentation
  • 关于微信小程序的笔记