static void Main(string[] args) { FileReal obj = new FileReal(); bool exit = false; ConsoleKeyInfo key; while (!exit) { Console.Clear(); Console.WriteLine("Выберите действие:\n1.Открыть или создать файл\n2.Добавить текст в конец файла\n3.Выход"); key = Console.ReadKey(); Console.WriteLine(); switch (key.KeyChar) { case '1': { try { string filename = Console.ReadLine(); obj.FileName = filename; } catch (System.IO.IOException objectExc) { Console.WriteLine(objectExc.Message); } Console.ReadKey(); break; } case '2': { obj.AddInfoToTheEndOfFIle(); Console.ReadKey(); break; } case '3': { obj.AddInfoToTheClearedFile(); Console.ReadKey(); break; } case '4': { string file = obj.ShowFileInString(); Console.WriteLine(file); obj.ShowMatchesOfDates(file); Console.ReadKey(); break; } case '5': { exit = true; break; } default: { Console.WriteLine("Такого пункта нет!"); break; } } } }