コード例 #1
0
        // Behaviors
        public void Push(Type newObj)
        {
            LinkedStackNode <Type> newTop = new LinkedStackNode <Type>(newObj);

            newTop.SetNextNode(top);
            top = newTop;
        }
コード例 #2
0
        public Type Pop()
        {
            LinkedStackNode <Type> savedTop = top;

            top = savedTop.GetNextNode();
            savedTop.SetNextNode(null);

            return(savedTop.GetHeldObj());
        }