📜  C#中的Queue.Enqueue()方法(1)

📅  最后修改于: 2023-12-03 15:30:19.002000             🧑  作者: Mango

C#中的Queue.Enqueue()方法

简介

Enqueue()System.Collections.Generic命名空间中Queue<T>类的一个方法,用于将元素添加到队列的末尾。队列是一种“先进先出”的数据结构,这意味着队列中的第一个元素是最先插入的。

用法

以下是用法示例:

Queue<string> myQueue = new Queue<string>();
myQueue.Enqueue("apple");
myQueue.Enqueue("orange");
myQueue.Enqueue("banana");
Console.WriteLine("Count: " + myQueue.Count); //输出结果为: Count: 3
string firstItem = myQueue.Dequeue(); //取出队列中的第一个元素
Console.WriteLine("First item: " + firstItem); //输出结果为:First item: apple

在上面的代码示例中,我们创建了一个Queue<string>类型的队列,使用Enqueue()方法向其中添加了三个元素:apple、orange和banana。然后,使用Count属性检查队列中的元素个数,并使用Dequeue()方法取出队列中的第一个元素(即apple)。

返回值

Enqueue()方法没有返回值,它只是修改了队列。如果队列已满,则会抛出异常。因此,在将元素添加到队列之前,最好先检查Count属性以确保队列中有足够的空间。

总结

Enqueue()方法是Queue<T>类中的一个重要方法,它可以将元素添加到队列的末尾。通过使用Dequeue()方法,可以从队列中删除第一个元素,并返回该元素。

有关更多详情,请查看MSDN文档