Wie würde ich das implementieren einer Queue vom Typ Dictionary<int, Zeichenfolge> und Iteration/enqueue/dequeue in C#

Ich bin auf der Suche zu implementieren, die eine Queue Typ Dictionary<int, string> und in der Lage sein zu Durchlaufen,/enqueue/dequeue.

Was letztlich nötig ist, ist eine queue von int, string, welcher Gestalt es dauert.

Bisher habe ich so etwas wie:

  private static Queue<Dictionary<int, string>> requestQueue = new Queue<Dictionary<int, string>>();

  foreach (KeyValuePair<int, string> dictionaryListItem in dictionaryList)
  {
      requestQueue.Enqueue( dictionaryListItem ); //error
  }

aber kann nicht scheinen, um enqueue-mit den oben genannten. Würde jemand die korrekte syntax?

  • Was versuchen Sie zu tun? Die syntax ist einfach, aber der code macht keinen Sinn.
  • Sie versuchen zu enqueue einen anderen Typ. KeyValuePair<TKey, TValue> ist nicht das gleiche wie Dictionary<TKey, TValue>.
  • Ich bin versucht, einfach eine Warteschlange von int, string
  • Dann sollten Sie schreiben Queue<Tuple<int, string>> oder Queue<KeyValuePair<int, string>>.
InformationsquelleAutor Gga | 2013-02-06
Schreibe einen Kommentar