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.