是否保证始终打印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
仅保证其enqueue
和dequeue
操作。我正在寻找参考文档的答案,以确保在.NET BCL中进行此排序。
最佳答案
是。它是。队列是先进先出的集合,将按顺序枚举。