static void SubMenu(int i) { Console.WriteLine("Выберите действие с файлом:\n1) Создание.\n2) Открытие.\n3) Редактирование.\n4) Сохранение."); string choice = Console.ReadLine(); switch (choice) { case "1": switch (i) { case 1: XMLHandler xmlHandler = new XMLHandler(); xmlHandler.Create(); Console.ReadLine(); break; case 2: TXTHandler xtxHandler = new TXTHandler(); xtxHandler.Create(); Console.ReadLine(); break; case 3: DOCHandle docHandler = new DOCHandle(); docHandler.Create(); Console.ReadLine(); break; } break; case "2": switch (i) { case 1: XMLHandler xmlHandler = new XMLHandler(); xmlHandler.Open(); Console.ReadLine(); break; case 2: TXTHandler xtxHandler = new TXTHandler(); xtxHandler.Open(); Console.ReadLine(); break; case 3: DOCHandle docHandler = new DOCHandle(); docHandler.Open(); Console.ReadLine(); break; } break; case "3": switch (i) { case 1: XMLHandler xmlHandler = new XMLHandler(); xmlHandler.Change(); Console.ReadLine(); break; case 2: TXTHandler xtxHandler = new TXTHandler(); xtxHandler.Change(); Console.ReadLine(); break; case 3: DOCHandle docHandler = new DOCHandle(); docHandler.Change(); Console.ReadLine(); break; } break; case "4": switch (i) { case 1: XMLHandler xmlHandler = new XMLHandler(); xmlHandler.Save(); Console.ReadLine(); break; case 2: TXTHandler xtxHandler = new TXTHandler(); xtxHandler.Save(); Console.ReadLine(); break; case 3: DOCHandle docHandler = new DOCHandle(); docHandler.Save(); Console.ReadLine(); break; } break; default: Console.WriteLine("Выберите вариант из предложенных!"); break; } }
static void Main(string[] args) { bool flag = true; int a; XMLHandler xmlHandler = new XMLHandler(); TXTHandler txtHandler = new TXTHandler(); DOCHandler docHandler = new DOCHandler(); Console.WriteLine("Выберите тип файла:1-TXT,2-DOC,3-XML"); while (flag) { a = int.Parse(Console.ReadLine()); switch (a) { case 1: int x; Console.WriteLine("Что с ним нужно сделать:1-Открыть,2-Создать,3-Изменить,4-Сохранить"); x = int.Parse(Console.ReadLine()); switch (x) { case 1: txtHandler.Open(); break; case 2: txtHandler.Create(); break; case 3: txtHandler.Chenge(); break; case 4: txtHandler.Save(); break; default: Console.WriteLine("Error!"); break; } break; case 2: int y; Console.WriteLine("Что с ним нужно сделать:1-Открыть,2-Создать,3-Изменить,4-Сохранить"); y = int.Parse(Console.ReadLine()); switch (y) { case 1: docHandler.Open(); break; case 2: docHandler.Create(); break; case 3: docHandler.Chenge(); break; case 4: docHandler.Save(); break; default: Console.WriteLine("Error!"); break; } break; case 3: int i; Console.WriteLine("Что с ним нужно сделать:1-Открыть,2-Создать,3-Изменить,4-Сохранить"); i = int.Parse(Console.ReadLine()); switch (i) { case 1: xmlHandler.Open(); break; case 2: xmlHandler.Create(); break; case 3: xmlHandler.Chenge(); break; case 4: xmlHandler.Save(); break; default: Console.WriteLine("Error!"); break; } break; default: Console.WriteLine("Error!"); break; } } }