Заменил Си комментарии на С# комментарии с <summary>.
1. Были заменены булевские закрытые переменнные множеством IOStatus флагов состояний входных и выходных файлов. Создана переменная status типа IOStatus для проверки состояния данных файлов.

2. Был изменен метод ToString. Коду метода был придан более читабельный вид.
3. Из-за введения IOStatus флагов были немного изменены методы EnterDict, EnterInFile, EnterOutFile. Было убрано возвращаемое булевское значение, т.к. теперь данные методы работают с переменной status напрямую. Также каждый метод теперь очищает консоль перед выполнением основного блока кода.
4. В связи с изменениями в п.1 и п.3 был изменен метод menu.
5. Немного отформатировано консольное меню.