Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Требуется создать программу:

Нужно сделать класс для отображения и управления иерархического меню для консольных приложений. Основной класс (MainMenu) должен позволять коду, использующему ее, построить меню для наших нужд с помощью добавления пунктов в главное меню или подменю. Таким образом, аппликация, которая хочет отобразить меню для пользователя, должна содержать в себе объект типа MainMenu.

Меню может быть иерархическим (иерархия любой глубины). Построение иерархического меню осуществляется с помощью добавления объектов типа MenuItem.

Запуск функции m_MainMenu.Show(); приводит к показу главного меню (верхнего уровня) и вызывает главный цикл, который на каждом этапе:

1. Отображает пользовательское меню

2. Принимает ввод пользователя

3. Либо запускает функцию, либо чистит экран и отображает подменю

Меню (или подменю) отображает:

а. Заглавие (на первом уровне заглавие, на всех остальных пункт в меню, которое отображалось в меню уровнем выше)

б. Пункты меню (нумерация начинается с единицы)

в. Пункт "Back" (или "Exit" в главном меню) под номером 0

г. Просьбу выбрать пункт меню

Нужно сделать меню двумя способами:

1. Используя интерфейсы

2. Используя делегаты

Должно быть три файла:

1. Программа с интерфейсами

2. Программа с делегатами

3. Тестовая программа, позволяющая создавать меню любым из этих двух способов.

Нужно использовать:

* Int.TryParse

* String formatting

* List

Не надо использовать исключения.

В программе должны быть комментарии, описывающие каждый класс и метод и описание в формате XML

15 лет назад
grokk
NaN лет
16 лет в сервисе
Был
13 лет назад
Выбранный исполнитель
justforfun
Shil Alexandr 
34 годаУкраина
15 лет в сервисе
Был
14 лет назад
15 лет назад
$20
1 день
  • Похожие заказы
  • Здравствуйте. Необходима курсовая работа на тему: «Разработка инвестиционного проекта для предприятия с использованием специализированных программных средств». Работу желательно сделать к вечеру пятницы. Пример работы dump.ru/file/2587867 Оставляйте свои КОНТАКТЫ И ЦЕНЫ ЗДЕСЬ!!!!

    Закрыт
    15 лет назад
  • Факультет - Машиностроительные технологии, курс 6 Специальность - Проектирование и реконструкция технических и технологических комплексов Тема - Технологический комплекс по изготовлению зубчатых колес в мелкосерийном производстве Дипломный Проект нужно сделать на основе курсового проекта Сделать нужно за 2-3 ...

    Закрыт
    15 лет назад
  • $7

    Требуется написать реферат. Оплата: webmoney Предмет: педагогика Вопросы: 1. Характеристика современной системы профессионального обучения: структура и особенности. 2. Принципы наглядности обучения: структура и особенности. Указать литературу, которую вы использовали для написания реферата. (книг 7,8) Можно использовать интернет источники. Оформление по ГОСТу 10 страниц примерно ...

    Завершен
    15 лет назад