/// <summary> /// Метод выбора и запуска алгоритма сортировки /// </summary> private static void CheckSelector() { bool IsChosen = false; while (!IsChosen) { bool IsNumber = false; int selector = 0; while (!IsNumber) { if (Int32.TryParse(ReadLine(), out selector)) { IsNumber = true; } else { WriteLine("Некорректный ввод, предполагается только ввод чисел"); WriteInfo(); } } switch (selector) { case 1: WriteLine("Выбран алгоритм СЛУЧАЙНОЙ СОРТИРОВКИ"); BogoSort.RunSortMethod(); IsChosen = true; break; case 2: WriteLine("Выбран алгоритм СОРТИРОВКИ ПУЗЫРЬКОМ"); BubbleSort.RunSortMethod(); IsChosen = true; break; case 3: WriteLine("Выбран алгоритм СОРИРОВКИ ПЕРЕМЕШИВАНИЕМ"); Shakersort.RunSortMethod(); IsChosen = true; break; case 4: WriteLine("Выбран алгоритм СОРИРОВКИ ВСТАВКАМИ"); InsertionSort.RunSortMethod(); IsChosen = true; break; default: WriteLine("Некорректный ввод данных попробуйте снова"); WriteInfo(); break; } } }