Я пытаюсь создать консольное приложение C #, которое будет отображать меню, позволять пользователям делать выбор и добавлять пункты меню в заказ.Я хотел бы иметь возможность суммировать заказ и распечатать его в файл, но я застреваю с концепциями создания объектов.
Сначала я подумал, что мог бы создать класс с именем CustomerOrder, где я мог бы определить свойства заказа, такие как номер заказа, номер таблицы и имя клиента.Затем создайте другой класс для определения пунктов меню с ценами и описаниями.
Я запустил класс заказов клиентов следующим образом:
class CustomerOrder
{
//Creating attributes or CreateOrder class
public string CustName { get; set; }
public int TableNum { get; set; }
public int PartySize { get; set; }
/*to limit the int in table number
public const int LOW_TABLE = 1;
public const int HIGH_TABLE = 9;
//to limit the size of a party
public const int LOW_PARTY = 1;
public const int HIGH_PARTY = 9;*/
public CustomerOrder()
{
Console.WriteLine("Please enter your name");
CustName = Console.ReadLine();
Console.WriteLine("Please enter your table number");
TableNum = Convert.ToInt16(Console.ReadLine());
Console.WriteLine("How many people are in your party?");
TableNum = Convert.ToInt16(Console.ReadLine());
}
}
Итак, я начал класс, но я не уверен, как добавлять пункты меню.Хотя я мог создать класс MenuItem, а затем использовать этот класс для создания различных пунктов меню, но я не мог заставить его работать.Затем я подумал о создании массива с элементами меню, но не могу понять, как создать массив объектов с несколькими свойствами.
Я признаю, что не очень хорошо разбирался в этих концепциях, поэтому любая помощь будет оценена.Я могу опубликовать весь необработанный код для моего проекта, если это поможет, но сейчас это довольно неясно.Если мне нужно будет предоставить больше информации, которой я буду рад, я впервые обращаюсь за помощью, поэтому надеюсь, что я делаю это правильно.
Спасибо за любую помощь.