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

📅  最后修改于: 2023-12-03 14:40:32.024000             🧑  作者: Mango

C# 中的 Queue.Clear 方法

简介

Queue 是 C# 中的内置类,用于实现先进先出(First-In-First-Out,FIFO)的队列数据结构。Queue 类提供了一系列用于操作队列的方法和属性,其中包括Clear 方法。

Clear 方法用于将队列中的所有元素移除,使其变为空队列。

语法
public void Clear();
示例
Queue<int> myQueue = new Queue<int>();

myQueue.Enqueue(5);
myQueue.Enqueue(10);
myQueue.Enqueue(15);
myQueue.Enqueue(20);

Console.WriteLine("队列中的元素:");
foreach (int num in myQueue)
{
    Console.WriteLine(num);
}

myQueue.Clear();

Console.WriteLine("调用 Clear() 方法后,队列中的元素:");
foreach (int num in myQueue)
{
    Console.WriteLine(num);
}

输出:

队列中的元素:
5
10
15
20
调用 Clear() 方法后,队列中的元素:
注意事项
  • Clear 方法不返回任何值,只是清空队列。
  • 调用 Clear 方法后,队列中将不再包含任何元素。
  • 如果需要判断队列是否为空,可以使用Queue.Count 属性进行判断。
总结

Clear 方法是 Queue 类中很有用的方法之一,用于清空队列中的所有元素。清空队列常常在需要重新使用队列之前执行。使用 Clear 方法可以确保队列内不包含任何遗留元素,从而避免出现错误结果。