📜  c# 将队列转换为列表 - C# (1)

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

C# 将队列转换为列表

在 C# 中,队列和列表都是常见的数据结构。队列是一种先进先出的数据结构,而列表是一种有序集合,可以用索引访问其中的元素。

有时候我们需要将队列转换为列表,方便对其中的元素进行操作。在 C# 中,可以使用 System.Collections.Generic 命名空间中的 ToList() 方法实现将队列转换为列表的功能。

下面是一个示例代码:

using System;
using System.Collections.Generic;

class Program
{
    static void Main()
    {
        // 创建一个队列,并添加元素
        Queue<int> queue = new Queue<int>();
        queue.Enqueue(1);
        queue.Enqueue(2);
        queue.Enqueue(3);

        // 转换为列表
        List<int> list = queue.ToList();

        // 输出列表中的元素
        foreach (int item in list)
        {
            Console.WriteLine(item);
        }
    }
}

以上代码中,我们首先创建了一个整型队列 queue,并添加了三个元素。然后使用 ToList() 方法将其转换为列表,并赋值给 list 变量。最后使用 foreach 循环遍历列表中的元素,并输出到控制台中。

需要注意的是,使用 ToList() 方法转换的列表元素顺序和原队列中的顺序是一致的。

参考文献:C# 队列转换成列表