private static void IHashTableTest(IHashTable <string> table) { while (true) { var input = IOSystem.SafeSimpleChoice("Выберите действие с таблицей:", new string[] { "Добавить узел", "Удалить узел", "Получить узел", "Вывести таблицу", "Закончить тест" }); bool endTest = false; switch (input) { case 0: int key = IOSystem.GetInt("Введите ключ: "); Console.Write("Введите значение: "); string value = Console.ReadLine(); table.Add(key, value); break; case 1: table.Remove(IOSystem.GetInt("Введите ключ: ")); break; case 2: Console.WriteLine("Найденное значение: " + table.FindByKey(IOSystem.GetInt("Введите ключ: "))); break; case 3: Console.WriteLine("Начало вывода"); table.View(); Console.WriteLine("Конец вывода"); break; case 4: endTest = true; break; } Console.WriteLine(); if (endTest) { break; } } }