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( );
}