Queue queue = new Queue(); Console.WriteLine("队列元素之和:" + queue.Count); Console.WriteLine("入队"); queue.Enqueue("A"); queue.Enqueue("B"); queue.Enqueue("C"); queue.Enqueue("D"); Console.WriteLine("输出所有队列元素"); foreach(object item in queue) { Console.WriteLine(item); } Console.WriteLine("队列元素之和:" + queue.Count); Console.WriteLine("移除队首元素,即出队"); Console.WriteLine("移除元素是:"+ queue.Dequeue()); foreach (var item in queue) { Console.WriteLine(item); } Console.WriteLine("再入队一个元素E"); queue.Enqueue("E"); foreach (var item in queue) { Console.WriteLine(item); } Console.WriteLine("把队列变为数组"); Array arry = queue.ToArray(); foreach (var item in arry) { Console.WriteLine(item); } Console.WriteLine("元素是否包括E:true or false: " + queue.Contains("E")); queue.TrimToSize();//似乎无用 Console.WriteLine("元素个数:" + queue.Count); queue.Enqueue("F"); Console.WriteLine("元素个数:" + queue.Count);
输出结果如下: