Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            MyStack myStack = new MyStack();

            Console.WriteLine("Let`s push some elements in our custom stack");

            myStack.Push(0);
            myStack.Push(1);
            myStack.Push(2);
            myStack.Push(3);
            myStack.Push(4);
            myStack.Push(5);
            myStack.Push(6);
            myStack.Push(7);
            myStack.Push(8);
            myStack.Push(9);

            Console.WriteLine("Let`s check the count of the stack");

            Console.WriteLine(myStack.Count);

            Console.WriteLine("It`s time to Pop() a few elements");

            myStack.Pop();
            myStack.Pop();
            myStack.Pop();

            Console.WriteLine("Let`s check the count again");

            Console.WriteLine(myStack.Count);

            Console.WriteLine("Is the Peek() method working?");

            Console.WriteLine(myStack.Peek());

            Console.WriteLine("Hell yeah!");

            Console.WriteLine("Let`s implement ForEach() loop and apply an action to the elements in the stack");

            Action <int> action = x => Console.WriteLine(x * 10);

            myStack.ForEach(action);

            Console.WriteLine(myStack.Count);
        }