更新:2007 年 11 月
Queue 类和 Queue<T> 泛型类都是先进先出集合类,它们实现 ICollection 接口和 ICollection<T> 泛型接口。
当需要临时存储信息时(也就是说,可能想在检索了元素的值后放弃该元素),Queue 和 Stack 类以及 Queue<T> 和 Stack<T> 泛型类都很有用。如果需要按照信息存储在集合中的顺序来访问这些信息,请使用 Queue。如果需要以相反的顺序访问这些信息,请使用 Stack。
可以对 Queue 及其元素执行三种主要操作:
Enqueue 将一个元素添加到 Queue 的末尾。
Dequeue 从 Queue 的开始处移除最旧的元素。
Peek 从 Queue 的开始处返回最旧的元素,但不将其从 Queue 中移除。
请参见
参考
System.Collections.Generic.Queue<T>
System.Collections.Generic.Stack<T>
System.Collections.Generic.ICollection<T>