2012-03-13 55 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) 

這些價格然後可以通過使用索引中查找