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