我正在创建类似于信息亭程序的东西,您可以在其中使用 Windows 窗体订购食物。我必须创建一个 Toppings 类,其中包含三个数组字段。
- ToppingList 作为 bool 数组
- ToppingNames 作为字符串数组
- ToppingPrices 作为双精度数组
指令说构造函数必须接受一个参数:所有三个平行数组的长度。
我不知道该怎么做。我已经研究并了解了并行数组的工作原理,但我不知道如何在一个参数中实现和获取所有三个长度。我不确定我这样做是否正确?
这是我到目前为止所拥有的:
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;
}
}
}
这是给定的类图: