var queue = new Queue<ExchangeEmailInformation>(newMails);
如何将上述队列转换为List
.
由于Queue<T> 类实现IEnumerable<T>并且List<T> 类 具有接受 IEnumerable<T> 的构造函数,因此您可以简单地将队列传递给该构造函数:
var result = new List<ExchangeEmailInformation>(queue);
Try this... simple
System.Collections.Queue q = new System.Collections.Queue(4);
q.Enqueue("hai"); q.Enqueue("how"); q.Enqueue("are"); q.Enqueue("u");
int count = q.Count;
List<string> list = new List<string>();
for(int i =0; i < count; i++)
{
list.Add(q.Dequeue().ToString());
}