在Queue中提供了Enqueue,和DEqueue两方法对队列进行如栈和出栈操作,俩个返回的都是object类型代码如下:
#region 创建队列 元素出入队
//使用默认的构造函数构造Queue
//定义一个Queue类并初始化5个元素
Queue qu = new Queue();
qu.Enqueue("元素1");//元素入队
qu.Enqueue("元素2");
qu.Enqueue("元素3");
qu.Enqueue("元素4");
qu.Enqueue("元素5");
Console.WriteLine("原始队列如下");
DisplayResult(qu);
Console.WriteLine("____________________");//让程序运行起来看大更清晰
qu.Dequeue();
Console.WriteLine("移除第一个元素后");
DisplayResult(qu);
Console.WriteLine("____________________");
qu.Dequeue();
Console.WriteLine("移除第2个元素后");
DisplayResult(qu);
Console.WriteLine("____________________");
Console.WriteLine("添加一个元素");
qu.Enqueue("添加一个元素入队");
DisplayResult(qu);
#endregion
Console.ReadKey();
}
public static void DisplayResult(Queue q )//遍历这个队列的方法
{
foreach (object item in q)
{
Console.WriteLine(item);
}
}