📅  最后修改于: 2023-12-03 15:29:47.586000             🧑  作者: Mango
在 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# 队列转换成列表