我想要实现一个 Queue
,其类型为 Dictionary<int, string>
,并且能够进行迭代、入列和出列操作。
最终需要的是一个包含 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>
不同。 - Daniel KelleyQueue<Tuple<int, string>>
或者Queue<KeyValuePair<int, string>>
。 - Jon