Example #1
0
        /// <summary>
        /// Клонирование объектов.
        /// </summary>
        /// <returns>Список EasyStack.</returns>
        public object Clone()
        {
            var newStack = new EasyStack <T>();

            newStack.items = new List <T>(items);
            return(newStack);
        }
Example #2
0
        /// <summary>
        /// Демонстрация работы EasyStack.
        /// </summary>
        public void EasyStack()
        {
            var easyStack = new EasyStack <int>();

            Console.WriteLine($"EasyStack - count: {easyStack.Count}");

            easyStack.Push(1);
            easyStack.Push(2);
            easyStack.Push(3);

            Console.WriteLine($"EasyStack - count: {easyStack.Count}");

            Console.WriteLine($"EasyStack - pop item: {easyStack.Pop()}");
            Console.WriteLine($"EasyStack - peek item: {easyStack.Peek()}");

            Console.WriteLine($"EasyStack - count: {easyStack.Count}");
        }