Queue queue = new Queue();向队列中添加元素:

c#中queue怎么使用

来源:这里教程网 时间:2026-02-21 16:48:56 作者:

C# 中使用队列

什么是队列?

队列是一种遵循先进先出(FIFO)原则的集合。这意味着最早加入队列的元素将首先被移除。

如何使用队列?

在 C# 中,使用

Queue<t></t>
类创建和使用队列。以下是如何使用它:

    创建队列:

    <code class="csharp">Queue<int> queue = new Queue<int>();</code>

    向队列中添加元素:

    <code class="csharp">queue.Enqueue(10);
    queue.Enqueue(20);</code>

    从队列中移除元素(出列):

    <code class="csharp">int removedItem = queue.Dequeue(); // 返回并移除队列中的第一个元素</code>

    获取队列中第一个元素(窥视):

    <code class="csharp">int firstItem = queue.Peek(); // 返回队列中的第一个元素,而不移除它</code>

    检查队列是否为空:

    <code class="csharp">bool isEmpty = queue.Count == 0;</code>

示例:

<code class="csharp">Queue<string> names = new Queue<string>();
names.Enqueue("Alice");
names.Enqueue("Bob");
names.Enqueue("Carol");
// 移除并打印队列中的第一个元素
string firstName = names.Dequeue();
Console.WriteLine($"第一个元素:{firstName}");
// 打印队列中剩余的元素
Console.WriteLine("剩余元素:");
foreach (string name in names)
{
    Console.WriteLine(name);
}</code>

输出:

<code>第一个元素:Alice
剩余元素:
Bob
Carol</code>

相关推荐