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());
}