Est-il possible de modifier un élément dans une file d'attente?

Disons que si j'ai une file d'attente de type entier (ou toute catégorie T), puis-je changer la valeur de l'élément dans la file d'attente?
Plus précisément, si je définir la file d'attente comme suit:

Queue<int> q = new Queue<int>();

Pouvons-nous changer la valeur de son élément similaire à la façon dont nous traitons avec un tableau? (si q ont un tableau, nous serions en mesure de faire quelque chose comme ceci: q[0]=1 de changer son élément). J'aimerais juste à simplifier le scénario et l'utilisation int comme exemple, mais mon intention était d'essayer de jeter un regard sur le 1er élément d'une classe de T dans une file d'attente, faire quelques calculs et mise à jour de la file d'attente pour d'autres programmes à traiter. Je ne veux pas de file d'attente parce qu'il l'ordre dans la file d'attente ne seront pas les mêmes que l'original. Espérons que suis en train de faire du sens. Veuillez informer.

  • Sont les éléments dans la file d'attente des structures ou classes? Aussi, puis-je vous demander pourquoi vous voulez changer quelque chose dans la file d'attente?
  • Pourriez-vous décrire plus en détail pourquoi essayez-vous de le faire?
  • Je voudrais utiliser la file d'attente de traitement de l'information. L'Information doit être effectué selon un certain ordre. Chaque module de ne pas disposer de toutes les informations et ce serait bien si chaque module de mise à jour d'un élément et à la fin de la "chaîne de montage", il sera traité totalement.
  • Vous ne pouvez pas remplir la file d'attente basé sur l'élément précédent de l'activité? Utiliser presque comme la façon dont le spouleur d'impression teste si il y a une autre page à imprimer basé sur les plus récentes contenu de la page.
InformationsquelleAutor user1205746 | 2012-09-11