📅  最后修改于: 2023-12-03 14:40:30.504000             🧑  作者: Mango
在 C# 中,队列是以先进先出(First-In-First-Out,简称FIFO)的方式管理数据的一种数据结构。队列的入队操作是指将一个元素添加到队列的末尾,以等待被处理。本文将介绍如何在 C# 中实现将对象添加到队列的末尾,即入队操作。
C# 中提供了一个名为 Queue 的类,用于实现队列的相关操作,包括入队。可以通过下列步骤使用 Queue 类实现入队操作。
Queue queue = new Queue();
int element = 10;
queue.Enqueue(element);
完整代码如下:
using System;
using System.Collections;
class QueueExample
{
static void Main(string[] args)
{
// 创建一个 Queue 实例
Queue queue = new Queue();
// 使用 Enqueue 方法向队列中添加元素
int element = 10;
queue.Enqueue(element);
// 输出队列中的元素
foreach (int item in queue)
{
Console.WriteLine(item);
}
}
}
输出结果:
10
除了使用 Queue 类以外,C# 中还提供了泛型队列类 Queue
可以通过下列步骤使用泛型 Queue
Queue<int> queue = new Queue<int>();
int element = 10;
queue.Enqueue(element);
完整代码如下:
using System;
using System.Collections.Generic;
class QueueExample
{
static void Main(string[] args)
{
// 创建一个泛型 Queue<T> 实例
Queue<int> queue = new Queue<int>();
// 使用 Enqueue 方法向队列中添加元素
int element = 10;
queue.Enqueue(element);
// 输出队列中的元素
foreach (int item in queue)
{
Console.WriteLine(item);
}
}
}
输出结果:
10
本文介绍了在 C# 中实现将对象添加到队列的末尾,即入队操作的两种方式:使用 Queue 类和泛型 Queue