栈和堆的狗屎笔记(2)
堆栈(Stack,就是栈)代表了一个后进先出的对象集合。当您需要对各项进行后进先出的访问时,则使用堆栈。 后进先出:就好比管子里放皮球,在后面的在上面然后先取出 当您在列表中添加一项,称为推入元素, 当您从列表中移除一项时,称为弹出元素
Stack 类的方法和属性 下表列出了 Stack 类的一些常用的 属性: Count 获取 Stack 中包含的元素个数。 public virtual void Clear(); 从 Stack 中移除所有的元素。 public virtual bool Contains( object obj ); 判断某个元素是否在 Stack 中。 public virtual object Peek(); 返回在 Stack 的顶部的对象,但不移除它。 public virtual object Pop(); 移除并返回在 Stack 的顶部的对象。 public virtual void Push( object obj ); 向 Stack 的顶部添加一个对象。 public virtual object[] ToArray(); 复制 Stack 到一个新的数组中。
C# 堆栈(Stack)
人各有命,上天注定,有人天生为王,有人落草为寇。脚下的路,如果不是你自己的选择,那么旅程的终点在哪,也没人知道。你会走到哪,会遇到谁,都不一定。