예제 #1
0
        /// <summary>
        /// Removes the last item from current stack
        /// </summary>
        public void RemoveFromStack()
        {
            switch (array)
            {
            case "ArrayStack":
                arrayStack.Remove();
                break;

            case "ListStack":
                listStack.Remove();
                break;

            case "MyListStack":
                myListStack.Remove();
                break;

            default:
                break;
            }
        }
예제 #2
0
 // Explained in Stack class
 public override void Remove()
 {
     if (next == null || next.item == null)
     {
         item = null;
         return;
     }
     else
     {
         next.Remove();
     }
 }