Name

Stack

Synopsis

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

Get C# in a Nutshell, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.