C#中Queue相关方法 C#中的队列Queue本质上是一个Object数组并为其添加了“先进先出”的元素存取规则还提供了多种多样的操作方法。using System; using System.Collections; namespace lesson03 { class Program { static void Main(string[] args) { Queue queue new Queue(); #region 增删查改 //增加元素 queue.Enqueue(1); queue.Enqueue(2); queue.Enqueue(3); queue.Enqueue(4); queue.Enqueue(abc); queue.Enqueue(new Queue()); //取出元素 object v queue.Dequeue(); Console.WriteLine(v); //查找元素 //查找队首元素 v queue.Peek(); Console.WriteLine(v); //查看元素是否在队列中 if (queue.Contains(2)) { Console.WriteLine(true); } //清空元素 //queue.Clear(); #endregion #region 遍历 Console.WriteLine(queue.Count); //foreach遍历 foreach (object o in queue) { Console.WriteLine(o); } //转换为object数组遍历 object[] array queue.ToArray(); for (int i 0; i array.Length; i) { Console.WriteLine(array[i]); } //循环出队列 while (queue.Count 0) { object o queue.Dequeue(); Console.WriteLine(o); } #endregion } } }