c# 查看queue第几个元素
时间: 2023-12-07 20:17:20 浏览: 39
要查看 Queue 中第几个元素,需要使用 Peek 方法。Peek 方法返回 Queue 中位于指定位置处的对象,而不将其从 Queue 中移除。
以下是示例代码:
```csharp
Queue<int> myQueue = new Queue<int>();
myQueue.Enqueue(1);
myQueue.Enqueue(2);
myQueue.Enqueue(3);
myQueue.Enqueue(4);
int element = myQueue.ElementAt(2); // 获取第三个元素
Console.WriteLine(element); // 输出: 3
int peekedElement = myQueue.Peek(); // 获取队列头部的元素
Console.WriteLine(peekedElement); // 输出: 1
```
在上面的示例代码中,我们首先将四个整数添加到 Queue 中。然后使用 ElementAt 方法获取第三个元素(即 Queue 中的第三个元素),并将结果存储在变量 element 中。最后,使用 Peek 方法获取队列头部的元素,并将结果存储在变量 peekedElement 中。