是否保证始终打印123

Queue<string> theQueue = new Queue<string>();
theQueue.Enqueue("1");
theQueue.Enqueue("2");
theQueue.Enqueue("3");
foreach(var str in theQueue)
{
    Console.Write(str);
}
Console.WriteLine();


编辑:
我完全同意,以任何其他顺序枚举的队列显然是不正确的。这就是为什么我问这个问题。但是,抽象数据类型queue仅保证其enqueuedequeue操作。

我正在寻找参考文档的答案,以确保在.NET BCL中进行此排序。

最佳答案

是。它是。队列是先进先出的集合,将按顺序枚举。

10-06 02:42