将队列转换为列表

Cod*_*-EZ 0 .net c#

var queue = new Queue<ExchangeEmailInformation>(newMails);
Run Code Online (Sandbox Code Playgroud)

如何将上述队列转换为List.

Hab*_*bib 17

您可以使用Enumerable.ToList

var list = queue.ToList();
Run Code Online (Sandbox Code Playgroud)

记得包括 using System.Linq;


dtb*_*dtb 5

由于Queue<T> 类实现了IEnumerable<T>并且List<T> 类 有一个接受 IEnumerable<T>构造函数,您可以简单地将队列传递给该构造函数:

var result = new List<ExchangeEmailInformation>(queue);
Run Code Online (Sandbox Code Playgroud)