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 method Stack();  
   public method Stack(ICollection col);  
   public method Stack(int initialCapacity);  
// Public Instance Properties
   public virtual field int Count{get; }                         // implements ICollection
   public virtual field bool IsSynchronized{get; }               // implements ICollection
   public virtual field object SyncRoot{get; }                   // implements ICollection
                  // Public Static Methods
   public static method Stack Synchronized(Stack stack);  
// Public Instance Methods
   public virtual method void Clear();  
   public virtual method object Clone();                         // implements ICloneable
   public virtual method bool Contains(object obj);  
   public virtual method void CopyTo(Array array, int index);    // implements ICollection
   public virtual method IEnumerator GetEnumerator();            // implements IEnumerable
   public virtual method object Peek();  
   public virtual method object Pop();  
   public virtual method void Push(object obj);  
   public virtual method object[] ToArray();  
}

Get C# in a Nutshell 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.