1.概要
队列的特点是先进先出,使用的场景,我想做一个缓存,保存最近合格的数据,具体场景是这样验证一个桶是否合格后,会去另一个工位,再另一个工位需要4桶合成一托盘,这时候需要确认这托盘的桶是否全部合格的,理论上来说,由验桶工位到合成工位,不会有多长时间,我留一个10桶的缓存记录就够了。
摘要
q.Enqueue(1);//如队列
q.Dequeue();//出队列
2.代码
using System;
using System.Collections.Generic;
namespace 队列实验
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("队列实验");
Queue<int> q = new Queue<int>();
q.Enqueue(1);
q.Enqueue(2);
q.Enqueue(3);
q.Enqueue(4);
Console.WriteLine("移除前");
foreach (int i in q)
{
Console.WriteLine(i);
}
q.Dequeue();
q.Dequeue();
Console.WriteLine("移除后两次后");
foreach (int i in q) {
Console.WriteLine(i);
}
Console.ReadKey();
}
}
}
3.执行结果
队列实验
移除前
1
2
3
4
移除后两次后
3
4