コード例 #1
0
ファイル: Stack.cs プロジェクト: AndrewTheM/OOP
        public void Push(T item)
        {
            var node = new LinkedNode <T>(item)
            {
                Next = head
            };

            head = node;
        }
コード例 #2
0
ファイル: Stack.cs プロジェクト: AndrewTheM/OOP
        public T Pop()
        {
            if (head == null)
            {
                throw new InvalidOperationException("No elements.");
            }

            var node = head;

            head      = head.Next;
            node.Next = null;
            return(node.Value);
        }