Exemplo n.º 1
0
        // Add element to stack
        public void Push(T value)
        {
            var element = new SimpleStackElement <T>(value);

            element.Next = Head;
            Head         = element;
        }
Exemplo n.º 2
0
        // Delete element from stack
        public T Pop()
        {
            if (Head == null)
            {
                throw new Exception("Stack is empty");
            }
            var returnElement = Head;

            Head = Head.Next;
            return(returnElement.Value);
        }
Exemplo n.º 3
0
 }                    // initializing top stack element
 public SimpleStack() // stack constructor
 {
     Head = null;
 }