Фрилансеры предложат решение вашей задачи уже через несколько минут!

Публикация заказа на фриланс бирже не займет много времени.

11 лет назад
Влад Кухницкий
11 лет в сервисе
Был онлайн 8 лет назад
11 лет назад

Требуется создать программу:
Нужно сделать класс для отображения и управления иерархического меню для консольных приложений. Основной класс (MainMenu) должен позволять коду, использующему ее, построить меню для наших нужд с помощью добавления пунктов в главное меню или подменю. Таким образом, аппликация, которая хочет отобразить меню для пользователя, должна содержать в себе объект типа MainMenu.
Меню может быть иерархическим (иерархия любой глубины). Построение иерархического меню осуществляется с помощью добавления объектов типа MenuItem.
Запуск функции m_MainMenu.Show(); приводит к показу главного меню (верхнего уровня) и вызывает главный цикл, который на каждом этапе:
1. Отображает пользовательское меню
2. Принимает ввод пользователя
3. Либо запускает функцию, либо чистит экран и отображает подменю
Меню (или подменю) отображает:
а. Заглавие (на первом уровне заглавие, на всех остальных пункт в меню, которое отображалось в меню уровнем выше)
б. Пункты меню (нумерация начинается с единицы)
в. Пункт "Back" (или "Exit" в главном меню) под номером 0
г. Просьбу выбрать пункт меню
Все пункты меню должны быть на английском
Нужно сделать меню двумя способами:
1. Используя интерфейсы
2. Используя делегаты
Должно быть три файла:
1. Программа с интерфейсами
2. Программа с делегатами
3. Тестовая программа, позволяющая создавать меню любым из этих двух способов.
Нужно использовать:
* Int.TryParse
* String formatting
* List
Не надо использовать исключения.
В программе должны быть комментарии, описывающие каждый класс и метод и описание в формате XML. Комментарии должны быть на английском

Важно. Программа должна быть готова завтра до 19 часов по Москве. Предыдущий исполнитель не справился с работой и теперь я очень стеснен во времени. Принимаются заявки только от исполнителей с положительными отзывами имеющих опыт работы на С#. В заявке обязательно укажите асю/скайп и сумму

Выбранный исполнитель
Алексей К.
33 года, Казахстан
12 лет в сервисе
Был онлайн 3 года назад
11 лет назад

$50

1 день

Отзыв заказчика
Отличный исполнитель и приятный в общении человек. Сделал все в минимальные сроки и за разумные деньги. Советую всем!
Отзыв фрилансера
Хороший заказчик. Обсудили вместе ТЗ. Задание выполнено, все остались довольны :)
Алексей К.
33 года, Казахстан
12 лет в сервисе
Был онлайн 3 года назад
11 лет назад

Другие заказы в категории «»

Здесь заказчик и фрилансеры могут обсуждать заказ до начала его выполнения.
Фрилансеры могут участвовать в обсуждении только после подачи заявки.
Здесь заказчик будет контролировать выполнение заказа и общаться с исполнителем.
Доступ к этому разделу имеют только заказчик и выбранный исполнитель.
Все материалы этого раздела закрыты от поисковых систем.