2012-03-13 49 views
0

我正在学习我的第一年编程,并且在Visual Basic编码方面有一些小问题。我知道这听起来有些含糊,但我只想知道我是否需要创建一个变量,数组或函数。Visual Basic - 网站表单计算

我正在创建一个处理手机订单的网站应用程序。我设计了一个表格,其中包括特定客户需要的手机数量以及客户希望订购的手机类型。

我已经包含1-5和5种不同类型的手机的数量值。我也有一个按钮'流程订单'。我只想知道我可以如何为数量分配特定类型的移动设备。

换句话说,一个计算功能,如果我点击流程订单,将显示一个价格,准确显示它需要多少电话+数量。我已经包含了一个组合框,其中包含电话类型列表和每部手机的价格。

我希望能够创建一个链接电话和数量的代码例如数量:2类型:superphone(成本£45)。一旦我处理订单,我应该看到总价格为90英镑。我不指望任何人为我做,只是一个简单的解释,我需要看看以便弄清楚编码:)

回答

0

这听起来像你正在寻找Dictionary类。

字典将某些输入(称为键)与输出(称为值)相匹配。原则上,通过函数可以实现相同的功能,但字典更加简洁,可以在运行时更改,也可能更高效。

从概念上讲,数组只是特定类型的字典,它将输入值0 -n(其索引)映射到索引值。

实施例:

Dim priceOfMyNookia = phonePrices("Nookia") 

Dim phonePrices As New Dictionary(Of String, Decimal)() 

phonePrices.Add("Nookia", 12.30) 
phonePrices.Add("Motolola", 12.12) 
phonePrices.Add("THC", 42.00) 

这些价格然后可以通过使用索引中查找