private static void Main() { string[] mainMenu = { "Задание 1. Использовать коолекцию Stack", "Задание 2. Работа с обобщенной коллекцией SortedDictionary", "Задание 3. Создание своей коллекции Queue", "Выход" }; while (true) { var sw = Use.Menu(0, "Здравствуйте! Выберите задание:", mainMenu); switch (sw) { case 1: var stack = new StackWork(); stack.Start(); break; case 2: var dictionary = new SortedDictionaryWork(); dictionary.Start(); break; case 3: var queue = new MyQueueWork(); queue.Start(); break; case 4: return; } } }
//Клон private void Clone() { Console.WriteLine("Исходный стэк: "); Output(); Console.WriteLine("\n\n\nСклонированный стэк: "); var clone = new StackWork(CloneStack()); clone.Output(); }