欢迎光临
我的个人博客网站

C# 队列(Queue)

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms;   using System.Collections;  namespace WindowsFormsApp3 {     public partial class Form1 : Form     {         public Form1()         {             InitializeComponent();         }         //Queue队列就是先进先出。它并没有实现 IList,ICollection。所以它不能按索引访问元素,不能使用Add和Remove。下面是 Queue的一些方法和属性         //Enqueue():在队列的末端添加元素         //Dequeue():在队列的头部读取和删除一个元素,注意,这里读取元素的同时也删除了这个元素。如果队列中不再有任何元素。就抛出异常         //Peek():在队列的头读取一个元素,但是不删除它         //Count:返回队列中的元素个数         //TrimExcess():重新设置队列的容量,因为调用Dequeue方法读取删除元素后不会重新设置队列的容量。         //Contains():确定某个元素是否在队列中         //CopyTo():把元素队列复制到一个已有的数组中         //ToArray():返回一个包含元素的新数组         private void Form1_Load(object sender, EventArgs e)         {              //string[] str =new  string[2]{"123","321" };             string[] str =  { "123", "321" };             Queue<string> q = new Queue<string>();             //Queue q = new Queue();             q.Enqueue("Aa");//向 Queue 的末尾添加一个对象。             q.Enqueue("Ma");             q.Enqueue("Ga");             q.Enqueue("W");              q.Dequeue();//在队列的头部读取和删除一个元素,注意,这里读取元素的同时也删除了这个元素。如果队列中不再有任何元素。就抛出异常             int tep = q.Count;             MessageBox.Show(tep.ToString());             str=q.ToArray(); //返回一个包含元素的新数组             foreach (string s in str)             {                 MessageBox.Show(s.ToString());             }         }     } } 

  

如果需要查看更多文章,请微信搜索公众号 csharp编程大全,需要进C#交流群群请加微信z438679770,备注进群, 我邀请你进群! ! !

C# 队列(Queue)

赞(0) 打赏
未经允许不得转载:张拓的天空 » C# 队列(Queue)
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

专业的IT技术经验分享 更专业 更方便

联系我们本站主机

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏