c# queue 实例
时间: 2023-09-24 14:13:40 浏览: 150
以下是一个使用 C# 中的 Queue 类实现的示例:
```csharp
using System;
using System.Collections;
class Program
{
static void Main()
{
Queue myQueue = new Queue();
// 添加元素到队列中
myQueue.Enqueue("First");
myQueue.Enqueue("Second");
myQueue.Enqueue("Third");
myQueue.Enqueue("Fourth");
myQueue.Enqueue("Fifth");
// 获取并移除队列的头部元素
string firstElement = (string)myQueue.Dequeue();
Console.WriteLine($"Removed element: {firstElement}");
// 获取队列的头部元素,但不移除
string headElement = (string)myQueue.Peek();
Console.WriteLine($"Head element: {headElement}");
// 遍历队列中的所有元素
Console.WriteLine("All elements:");
foreach (string element in myQueue)
{
Console.WriteLine(element);
}
Console.ReadLine();
}
}
```
输出:
```
Removed element: First
Head element: Second
All elements:
Second
Third
Fourth
Fifth
```
阅读全文