Я создаю что-то вроде программы для киосков, где вы заказываете еду с помощью оконных форм.Я должен создать класс Toppings, где он содержит три поля, которые являются массивами.
- ToppingList в виде массива bool
- ToppingNames в виде массива строк
- ToppingPrices в виде массива double
Инструкциискажем, что конструктор должен принимать один аргумент: длину всех трех массивов, которые являются параллельными массивами.
Я не уверен, как это сделать.Я исследовал и понимаю, как работают параллельные массивы, но я не знаю, как реализовать и получить все три длины в одном аргументе.Я не уверен, правильно ли я это делаю?
Это то, что у меня есть до сих пор:
namespace DeliAndPizza
{
class Toppings
{
bool[] ToppingList = { false, false, false, false, false, false, false, false, false, false, false, false };
string[] ToppingNames = { "Bacon", "Extra Cheese", "Hot Peppers", "Mayo", "Mushrooms", "Oil", "Onion", "Onion", "Oregano", "Peppers", "Sausage" };
double[] ToppingPrices = {1.00, 1.50, 0.00, 0.00, 1.00, 0.00, 0.00, 1.00, 0.00, 1.00, 1.00, 0.00 };
public Toppings()
{
}
public Toppings(bool[] list, string[] name, double[] price)
{
this.ToppingList = list;
this.ToppingNames = name;
this.ToppingPrices = price;
}
}
}
Вот диаграмма данного класса:
![click here](https://i.stack.imgur.com/tVuUG.png)