August 2003
Intermediate to advanced
928 pages
32h 1m
English
Stack
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(ICollectioncol); public Stack(intinitialCapacity); // 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(Stackstack); // Public Instance Methods public virtual void Clear( ); public virtual object Clone( ); // implements ICloneable public virtual bool Contains(objectobj); public virtual void CopyTo(Arrayarray, intindex); // implements ICollection public virtual IEnumerator GetEnumerator( ); // implements IEnumerable public virtual object Peek( ); public virtual object Pop( ); public virtual void Push(objectobj); public virtual object[ ] ToArray( ); }