/// <summary> /// Клонирование объектов. /// </summary> /// <returns>Список EasyStack.</returns> public object Clone() { var newStack = new EasyStack <T>(); newStack.items = new List <T>(items); return(newStack); }
/// <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}"); }