Stack(栈)
堆栈(Stack)代表了一个后进先出的对象集合。当您需要对各项进行后进先出的访问时,则使用堆栈。当您在列表中添加一项,称为推入元素,当您从列表中移除一项时,称为弹出元素。
方法
Clear();
从 Stack 中移除所有的元素。
bool Contains( object obj );
判断某个元素是否在 Stack 中。
object Peek();
返回在 Stack 的顶部的对象,但不移除它。
object Pop();
移除并返回在 Stack 的顶部的对象
Push( object obj );
向 Stack 的顶部添加一个对象。
object[] ToArray();
复制 Stack 到一个新的数组中
Queue(队列)
队列(Queue)代表了一个先进先出的对象集合。当需要对各项进行先进先出的访问时,则使用队列。当您在列表中添加一项,称为入队,当您从列表中移除一项时,称为出队。