【发布时间】:2013-01-21 12:57:47
【问题描述】:
我希望实现 Dictionary<int, string> 类型的 Queue 并能够迭代/入队/出队。
最终需要的是queue 或int、string,无论它采取何种形式。
到目前为止,我有类似的东西:
private static Queue<Dictionary<int, string>> requestQueue = new Queue<Dictionary<int, string>>();
foreach (KeyValuePair<int, string> dictionaryListItem in dictionaryList)
{
requestQueue.Enqueue( dictionaryListItem ); // error
}
但似乎无法与上述内容一起排队。有人知道正确的语法吗?
【问题讨论】:
-
你想做什么?语法简单,但代码没有意义。
-
您正在尝试将其他类型加入队列。
KeyValuePair<TKey, TValue>与Dictionary<TKey, TValue>不同。 -
@jon 我试图简单地拥有一个 int、string 队列
-
@RodgersandHammertime:那你应该写
Queue<Tuple<int, string>>或Queue<KeyValuePair<int, string>>。
标签: c# types dictionary queue