This class implements a collection of objects manipulated in a last-in, first-out manner. The primary methods of a Stack are Push( ) and Pop( ) . Push( ) adds an element to the top of a stack and Pop( ) removes the top element from the stack. Peek( ) returns the top element without removing it from the stack. public class Stack : ICollection, IEnumerable, ICloneable { // Public Constructors public Stack ( ); public Stack (ICollection col ); public Stack (int initialCapacity ); // Public Instance Properties public virtual int Count {get; } // implements ICollection public virtual bool IsSynchronized {get; } // implements ICollection public virtual object SyncRoot {get; } // implements ICollection // Public Static Methods public static Stack Synchronized (Stack stack ); // Public Instance Methods public virtual void Clear ( ); public virtual object Clone ( ); // implements ICloneable public virtual bool Contains (object obj ); public virtual void CopyTo (Array array , int index ); // implements ICollection public virtual IEnumerator GetEnumerator ( ); // implements IEnumerable public virtual object Peek ( ); public virtual object Pop ( ); public virtual void Push (object obj ); public virtual object[ ] ToArray ( ); } |