Comment mettre en File d'attente d'une liste d'éléments en C#?
À l'aide de listes-je utiliser
List<int> list = new List<int>();
list.AddRange(otherList);
Comment faire cela en utilisant une File d'attente?, cette Collection n'a pas un AddRange Méthode.
Queue<int> q = new Queue<int>();
q.AddRange(otherList); //does not exists
La réponse, c'est en gros "Vous pouvez à la construction, mais il n'est pas optimisé AddRange équivalent d'autre que d'appeler à la File l'un par un." ?
OriginalL'auteur Joe Cabezas | 2013-10-02
Vous devez vous connecter pour publier un commentaire.
Queue
a un constructeur qui prend unICollection
. Vous pouvez transmettre votre liste dans la file d'attente pour l'initialiser avec les mêmes éléments:dans votre cas d'utilisation comme suit
OriginalL'auteur Thilina H
Vous pouvez également utiliser cette méthode d'extension:
otherList.Foreach(q.Enqueue)
sans boxe dans une autre expression lambdaOriginalL'auteur Ahmed KRAIEM
Vous pouvez initialiser la liste de la file:
OriginalL'auteur LarsTech