在C#中,可以使用Queue類來實現先進先出(FIFO)的數據結構。以下是使用Queue類的示例代碼:
using System;
using System.Collections;
class Program
{
static void Main()
{
Queue myQueue = new Queue();
// 向隊列中添加元素
myQueue.Enqueue("First");
myQueue.Enqueue("Second");
myQueue.Enqueue("Third");
// 訪問并移除隊列中的元素
while (myQueue.Count > 0)
{
string item = (string)myQueue.Dequeue();
Console.WriteLine(item);
}
}
}
在上面的代碼中,首先創建了一個Queue對象myQueue
,然后使用Enqueue方法向隊列中添加元素。接著,使用Dequeue方法訪問并移除隊列中的元素,直到隊列為空為止。
通過Queue類,可以方便地實現隊列數據結構,提供了Enqueue、Dequeue、Peek等方法來操作隊列中的元素。