[C# Generics] Différence de comportement entre Queue<T> et List<T>
Bonjour à tous,
Je développe une application qui pour l'instant scrute 2 dossiers A et B.
Task est une classe de l'application.
Lorsqu'un fichier est détecté dans A alors je créé un objet Task qui est ajouté dans une Liste<Task>.
Lorsqu'un fichier est détecté dans le dossier B alors je crée un objet Task qui est ajouté dans un Queue<Task>.
J'arrive sans problème à maintenir à jour mon DataGridView affichant les informations contenues dans la List par contre, impossible de faire la même chose avec la Queue.
Quelqu'un aurait-il une idée d'où cela pourrait-il bien venir? Sachant que le code est exactement le même la seule différence étant qu'une fois c'est avec une List<Task> et l'autre fois avec une Queue<Task>.