c#写一个队列方法
时间: 2023-08-02 13:16:25 浏览: 113
以下是一个基本的队列方法的C#实现:
```csharp
using System.Collections.Generic;
class QueueExample
{
static void Main(string[] args)
{
Queue<int> myQueue = new Queue<int>();
// Enqueue items to the queue
myQueue.Enqueue(1);
myQueue.Enqueue(2);
myQueue.Enqueue(3);
// Dequeue items from the queue
int item1 = myQueue.Dequeue();
int item2 = myQueue.Dequeue();
// Peek at the next item in the queue
int nextItem = myQueue.Peek();
// Print the items in the queue
Console.WriteLine("Queue items:");
foreach (int item in myQueue)
{
Console.WriteLine(item);
}
}
}
```
上述代码中,我们使用了C#内置的泛型队列类`Queue<T>`。我们首先创建了一个新的整数类型队列`myQueue`,然后分别使用`Enqueue()`方法将值1、2和3添加到队列中。接着,我们使用`Dequeue()`方法从队列中移除并返回队列的第一个和第二个元素。我们还使用`Peek()`方法查看队列中下一个元素,同时使用`foreach`循环遍历并打印队列中的所有元素。
阅读全文