2012-03-13 8 views
0

私はプログラミングの最初の1年間を勉強していますが、Visual Basicのコーディングに関しては少し問題があります。しかし、私は変数、配列または関数を作成する必要があるかどうかを調べたいだけです。Visual Basic - Web Form Form Calculation

携帯電話の注文を処理するウェブサイトアプリを作成しています。私は特定の顧客が必要とする携帯電話の数量と、顧客が注文したい携帯電話の種類を含むフォームを設計しました。

私は1-5種類と5種類の携帯電話の数量値を記載しました。私はまた、ボタン 'プロセスオーダー'を持っています。私は数量に特定のタイプのモバイルをどのように割り当てることができるかを知りたいだけです。

つまり、処理オーダーをクリックすると、電話にかかる費用と必要な数量を正確に示す価格が表示されます。私は電話の種類と各電話の価格のリストとコンボボックスを含めている。

電話を数量などにリンクするコードを作成したいと思っています。Qty:2タイプ:スーパーフォン(原価計算£45)。注文を処理すると、総額£90が表示されます。私は誰でも私のためにそれをすることを期待していない、コーディングを理解するために私が見なければならないものの簡単な説明:)

答えて

0

それはDictionaryクラスを探しているように聞こえる。

ディクショナリは、出力(値と呼ばれる)に対する入力(キーと呼ばれる)と一致します。原則として、関数を使用して同じことが達成できますが、辞書はより簡潔であり、実行時に変更することができ、より効率的でもあります。

概念的には、配列は、入力値0〜n(そのインデックス)をインデックス値にマップする単なる特定のタイプの辞書です。

例:

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

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

これらの価格は、その後、インデクサーを使用して検索することができます。

Dim priceOfMyNookia = phonePrices("Nookia")