这保证总是打印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 中的这种排序。