コード例 #1
0
        public void Push(T val)
        {
            var newNode = new StackListNode <T>(val);

            newNode.Next = _top;
            _top         = newNode;

            Count++;
        }
コード例 #2
0
        public T Pop()
        {
            if (_top == null)
            {
                throw new InvalidOperationException("Stack empty");
            }

            T val = _top.Value;

            _top = _top.Next;

            Count--;

            return(val);
        }